SYLLABUS. B.Sc. INFORMATION TECHNOLOGY CSJM UNIVERSITY, KANPUR



Similar documents
UNIFIED SYLLABUS. B.Sc. / B.A COMPUTER APPLICATION. University of Lucknow, Lucknow

Division of Mathematical Sciences

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme)

Information and Communications Technology Courses at a Glance

2. Advance Certificate Course in Information Technology

SECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks

ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

B.Sc. (Computer Science) First Year

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

SCHEME OF EXAMINATION FOR B.A.(COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.A.-I. Semester-I.

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Bangalore University B.Sc Computer Science Syllabus ( Semester System)

Semester-V. BCA 501-Software Engineering(BCA V) SDLC Models, Exploratory style and modern approaches of programming.

Bachelor of Science in Information Technology. Course Descriptions

Please consult the Department of Engineering about the Computer Engineering Emphasis.

BCS2B02: OOP Concepts and Data Structures Using C++

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

OKLAHOMA SUBJECT AREA TESTS (OSAT )

DE 6211 DISTANCE EDUCATION. M.Sc. (IT) DEGREE EXAMINATION, MAY PRINCIPLES OF INFORMATION TECHNOLOGY. (2002 onwards) PART A (10 3 = 30 marks)

Computer and Information Sciences

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM

AGARWAL COLLEGE & WEB SERVICES TRUST. In Collaboration with KARANATAKA STATE OPEN UNIVERSITY

2) What is the structure of an organization? Explain how IT support at different organizational levels.

Class XII (Theory) C++

Domains and Competencies

MSc Information Technology - E521

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

Assessment for Master s Degree Program Fall Spring 2011 Computer Science Dept. Texas A&M University - Commerce

M.S. Computer Science Program

University of Pune Revised Structure for the B. Sc. (Computer Science) Course (Second Year to be implemented from Academic Year )

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

C++ Programming Language

AP Computer Science AB Syllabus 1

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Chapter 11 I/O Management and Disk Scheduling

DIABLO VALLEY COLLEGE CATALOG

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

Java Application Developer Certificate Program Competencies

DATA STRUCTURES USING C

INFORMATION TECHNOLOGY PROGRAM

MEng, BSc Applied Computer Science

COMPUTER SCIENCE. 1. Computer Fundamentals and Applications

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Krishna Institute of Engineering & Technology, Ghaziabad Department of Computer Application MCA-213 : DATA STRUCTURES USING C

I PUC - Computer Science. Practical s Syllabus. Contents

COMPUTER SCIENCE (5651) Test at a Glance

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011

Master of Science in Computer Science

Syllabus of. BCA III (Bachelor of Computer Application) Semester-V

MEng, BSc Computer Science with Artificial Intelligence

Computer Science (COMP)

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

Department of Computer Science

Operating Systems 4 th Class

One LAR Course Credits: 3. Page 4

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

B.Sc.(Computer Science) and. B.Sc.(IT) Effective From July 2011

Java (12 Weeks) Introduction to Java Programming Language

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

El Dorado Union High School District Educational Services

USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems

Computing Concepts with Java Essentials

Introduction to Computer Graphics

PCCC PCCC Course Description

Operating Systems CSE 410, Spring File Management. Stephen Wagner Michigan State University

Curriculum for the Bachelor Degree in Computer Science (CS)

TEACHING AND EXAMINATION SCHEME FOR

Glossary of Object Oriented Terms

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

Basic Programming and PC Skills: Basic Programming and PC Skills:

Department of Computer Science

How To Get A Computer Science Degree At Appalachian State

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.

Java EE Web Development Course Program

50 Computer Science MI-SG-FLD050-02

B.Sc. in Computer Information Systems Study Plan

Doctor of Philosophy in Computer Science

LabVIEW Advanced Programming Techniques

Department of Computer Science

ML for the Working Programmer

Computer Science Course Descriptions Page 1

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

Govt. Holkar Science College, Indore Department of Computer Science B.Sc. Computer Science

7CS-A(CD_lab) Actual date of covering the. Reason for not covering the topic in due time. Month in which the topic will be covered

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

Information Technology Career Field Pathways and Course Structure

Course Descriptions. preparation.

Chapter 126. Texas Essential Knowledge and Skills for Technology Applications. Subchapter C. High School

Progress Record. Course 21 (V) Associate of Applied Science in Computer Information Technology and Systems Management

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING

#820 Computer Programming 1A

Transcription:

B.Sc. INFORMATION TECHNOLOGY CSJM UNIVERSITY, KANPUR

B.Sc. - I Year S. No. Paper Paper Name Marks Total 1. I Information Theory and Digital Electronics 50 2. II Discrete Mathematics 50 200 3. III C and C++ 50 4. Practical MS Office and C/C++ Programming implementing Data Structure 50 B.Sc. - II Year S. No. Paper Paper Name Marks Total 1. I Software Engineering 50 2. II Operating System 50 200 3. III Database Concepts and System 50 4. Practical SQL, PL/SQL and Shell Programming(Unix) 50 B.Sc. - III Year S. No. Paper Paper Name Marks Total 1. I Computer Graphics 50 2. II Operation Research & Optimization 50 300 Techniques 3. III Visual Programming and Web Technology 50 4. Practical VB, HTML/DHTML, Graphics in C 75 5. Project Project Report-Visual Basic, Web 25 Report Technology

B.Sc.-I (INFORMATION TECHNOLOGY) PAPER- I Information Theory and Digital Electronics UNIT- I: Information- Definition, Characteristics & Interpretation, Data & Its logical and physical concepts. UNIT- II: Computers: History of Computers and their classification, Basic Organization, Memory: Primary- RAM, ROM, EPROM etc. Secondary- Magnetic-Floppy and Hard Disks, Optical - CDROM, WORM etc. Concept of Virtual Memory and Cache Memory and why are they needed, I/O Devices, Computer Operation- Instruction Cycle, Program flow of control with and without interrupts, Computer Arithmetic- Number systems Decimal, Binary, Octal, Hexadecimal and their conversion, Binary Addition, Subtraction and Multiplication, Floating point representation and arithmetic, Computer Language- Introduction to computer language, Definition of assembler, compiler and Interpreter UNIT- III: TeleCommunication- Concept of Analog and Digital Signal, Channel Capacity(Shannon s Theorem), Transmission Impairments, Concept of Signal to Noise ratio, Encoding/Decoding(Concept of Parity bit, Hamming Code), Transmission Media, A/D and D/A conversion, Modulation, Communication technique- circuit, message, packet switching- their advantages and disadvantages. Type of Networks (LAN, MAN, WAN etc), Topologies, Network configuration- Basic Protocols OSI, TCP/IP, Token ring, Internet- introduction to internet terminologies and concept of WWW, HTTP, E- mail, GIAS, Search engine, Domain name etc., FDM/TDM, Sampling theorem, PAM, PWM, PDM, PPM UNIT- IV: Digital electronic signals and switches- concept on digital signal, logic levels, Active high, Active low signals, Transistor. Logic Gates- AND, OR, NOT, NOR, EX-OR, EX-NOR operations and their truth table, Boolean Algebra and reduction techniques- K- Maps. Complement Subtraction Circuits- Half Adder, Full Adder, Half Subtracter, Full Subtractor, Various Code convertors.

Multiplexers (MUX)- Working of MUX, Implementation of expression using MUX Demultiplexers (DEMUX)- Implementation of expression using DEMUX, Decoder. FLIP FLOPS -Concepts, S-R, J-K, Preset &Clear, Master-Slave J-K D,T, Flip Flops with truth table Unit-V Introduction to 8085 microprocessor :-Organization of microprocessor based system, 8085 microprocessor Architecture, Concepts of Address line and memory interfacing, Instruction Format Modern day computer System :- Organization and Architecture, Structure and Function,System buses,input/output modules, Concept of parallel processing Multiprocessing -Organization, Time-Shared Bus, Multiport Memory, Central Control Unit. Pipelining 1. Computer Organization & Architecture Designing & Performance, William Stallings, Prentice Hall of India. 2. Computer Networks, Andrew S.Tanenbaum, Prentice Hall of India. 3. George Kennedy, Electrical Communication System,Tata McGraw Hill. 4. Digital Electronics-An Introduction to Theory and Practice, William H.Gothmann, Prentice Hall of India. 5. Microprocessor Architecture and Programming and Applications with the 8085, R.S.Gaonkar, PRI

B.Sc.- I (INFORMATION TECHNOLOGY) PAPER- II Discrete Mathematics Unit-I Fundamentals Sets and subsets, Operations on sets, Sequences, Division in the integers, Mathematical Structures. Logic Propositions and logical operations, Conditional Statements, Methods of Proof, Mathematical induction Unit -II Counting Permutation, Combinations, Pigeon hole principal. Relation and Digraphs Product sets and partitions, relations and digraphs, Paths in relations and digraphs, Properties of relations, Equivalence relations, Computer representation of relation and digraphs, Manipulation of relations, Transitive closure and Warshall s algorithm. Functions Function for computer science, Permutation functions growth of function Unit -III Graphs Theory Graphs, Euler Paths and circuits, Hamiltonian paths and circuit coloring Graphs.Orders Relations and Structure Partially ordered sets External elements of Partially ordered sets, Lattices, Finite Boolean Algebra,Functions on Boolean Algebra. Unit - IV Trees Labled tress, Tree searching, Undirected trees, Minimal spanning trees. Semigroups and groups - Binary operations, Semigroups, Products and quotients of semigroups, Groups and products and quotients of groups, Groups and Coding. Unit -V Languages and Finite State machines - Languages, representation of special languages and grammars, Finite state machines, Semi groups, machines and languages, machines and regular languages. Groups and coding- coding of binary information and error detection Decoding and error correction 1. Discrete Mathematics,Schaum Series 2. Discrete Mathematics with Application.Susanna S.Epp 3. Discrete Mathematics and its Application,Kenneth H.Rosen

B.Sc.-I (INFORMATION TECHNOLOGY) PAPER- III C and C++ Unit - I C Fundamentals- Character set, Identifiers and keywords, Data Types, Constants, Variables and Arrays, Declarations, Operators & Expressions, Library functions, Statements, Symbolic Constants, Preprocessor directives Data Input and Output- getchar(), putchar(), scanf(), printf(), gets(), puts() functions Control Statements- if-else, while, do-while, goto, for statements, nested control structures, switch, break, continue statements, comma operator Functions- Function prototypes, Passing arguments to a function by value, Recursion, Storage classes, Automatic, External, Static, Register variables in single file environment Arrays- Definition, Processing arrays, Passing arrays to functions, Introduction to multidimensional arrays, arrays and strings Pointers- declaration, referencing and de-referencing, passing pointers to functions, pointer to arrays, operations of files using pointers Structures and Unions. Unit - II Data Structure- Definition and abstract data types, Stacks- definition, Array based implementation of stacks, Linked list, infix, prefix, postfix representation, Conversions, Applications. Queues, Dqueues and its implementation using C, Trees: Definition of trees and Binary trees : Properties,Implementation,Traversal pre-order,post order,inorder traversal. Threaded tree. Graphs & Sorting Algorithms - Graphs- Definition of Undirected and Directed graphs Graph Traversal Breadth first Traversal, Depth First Traversal, Array based implementation using C. Sorting Algorithm- Introduction of Sorting, sorting by exchange,selection, insertion : Bubble sort, selection sort, Efficiency of above algorithms Merge sort and algorithms, Quick sort algorithm. Unit - III OOPs Concept Introduction to C++,Structured Oriented programs Vs Object Oriented Programs, Modularity,Class,Object, Inheritance and its types, Polymorphism, Operator Overloading, Access Specifiers, Constructors and Destructors, Functions in C++ -Inline function,friend Function, Abstract Class,Virtual Class.

1. Programming in C by Schaum Series 2. Let Us C by Yashwant Kanitkar BPB 3. Let Us C++ by Yashwant Kanitkar BPB 4. Object Oriented Programming,Robert Lafore PC Hardware: LAB WORK 1. Introduction to all the Peripherals 2. To make comparative study of motherboards 3. To Observe and study various cables, connections, and parts used in computer communication. 4. To study use of LAN Cards etc. 5. To study the installation of softwares and Printers. PC Software: 1. Study the Application of MS-Office 2003 or 2007. 2. Programs in C and C++ 3. Implementation of Data Structure Using C. 4. Implementation of Class and Object Using C++.

B.Sc. - II (INFORMATION TECHNOLOGY) PAPER- I Software Engineering Unit-I Introduction, what is software engineering? Software Development Life Cycle, Requirements Analysis, Software Design, Coding, Testing, Maintenance etc. Unit-II Software Requirement Specification, Waterfall Model, Prototyping Model, Iterative Enhancement Model, Spiral Model, Role of Management in Software Development, Role of Metrics and Measurement, Problem Analysis, Requirement Specification, Validation, Metrics, Monitoring and Control Unit-III System Design, Problem Partitioning, Abstraction, Top-down and bottom-up design, Structured Approach, Functional v/s Object-Oriented Approach, Design specification & verification, metrics, Monitoring & Control Coding, Top-down & Bottom-up, Structured Programming, Information Hiding, Programming Style, Internal Documentation, Verification, Metrices, Monitoring & Control Unit-IV Testing, Levels of Testing- Functional Testing, Structural Testing, Test Plan, Test Cases Specification, Reliability assessment. Unit-V Software Project Management, Cost Estimation, Project Scheduling, Staffing, Software Configuration Management, Quality Assurance, Project Monitoring, Risk Management. 1. Software Engineering- A Practitioners Approach, R. Pressman, McGraw Hill 2. An Integrated Approach to Software Engineering, Pankaj Jalote, Narosa

B.Sc. - II (INFORMATION TECHNOLOGY) PAPER- II Operating System Unit-I Operating System Introduction- what is an operating system, History of OS, OS concepts, Types of OS, OS Structure, System calls and Types Processes- Introduction to process, Inter-process Communication, Process Scheduling Unit-II Memory Management- Introduction, Swapping, Contiguous Memory Allocation, Paging, Segmentation, Virtual Memory Management- Demand Paging, Page Replacement Unit-III Deadlock- Prevention, Avoidance, Detection, Recovery, Algorithms Unit-IV Case Study of Unix (a) Unix Operating System Overview- Unix System Architecture, Operating System Services, General Unix Commands like ls, cp, etc, Unix Utilities like grep, wc etc. (b) Fundamentals of Unix shell programming - functions, variables, special symbols, looping and decision making, Test command, error checking in shell programming (c) Introduction to vi editor, Features, Use of various keys, and overall using vi editor for editing text. (d) Security in Unix - Password, File Permissions, Directory Permissions. 1. Operating Systems with case Studies by Achyut S Godbole,TMG. 2. Operating System Principles, Arbraham Silberschatz & Peter Baer Galvin 3. Working With Unix Vijay Mukhi, BPB Publication. 4. The Unix Programming Environment, Pike rob & Kerningham Brain.

B.Sc. - II (INFORMATION TECHNOLOGY) PAPER- III Database Concepts and System Unit I Introduction Overview of DBMS,Various views of data,data Models, Introduction to Database Languages, Advantages of DBMS over file processing system, Responsibility of Database Administrator Unit II Introduction to Client/Server architecture,three Levels Architecture of database system,e-r Diagram,Mapping, Constraints, Keys, Models, Normalization(upto 4 th Normal forms),bcnf. Unit III a) Relational Model, Relational Algebra &Various operations, Relational and Tuple Calculus. b) File Organization- Sequential Files, Index Sequential Files, Direct Files, hashing, B-Tree Index files. Unit-IV Transaction- transaction Concepts, Concurrent Execution, Implementation of Atomicity and Durability, Serializability, Recoverability, Transaction Definition in SQL. Concurrency Control- Lock based protocol, Timestamp based Protocol, Validation based protocol, Multiple Granularity Query Optimization Unit- V Other Relevant Advance Topics and Applications- Object Oriented Database, DSS, Data Analysis, Data Mining, Data Warehousing, Mobility and Personal Databases Oracle 8.0 Database: SQL, PL/SQL, Developer 2000 1. Database Systems and Concepts, Henry F. Korth 2. DBMS by Date 3. Database Management System by Bipin Desai 4. Principles of Database System, Ullman, Galgotia Publication

LAB WORK PC Software 1. Shell Programming ( Unix) 2. Database Queries using SQL, PL/SQL 3. S/W Application Development using Developer 2000

B.Sc. - III (INFORMATION TECHNOLOGY) PAPER- I Computer Graphics Unit- I Introduction, what is computer graphics? Elements of graphics workstation, Video Display Devices- Raster, Random, Input devices, Graphics Software Coordinate Representations, Fundamental problems in Geometry Unit-II Algorithms- Line drawing- DDA, Breshenham s, Frame Buffers, Circle and Ellipse generating algorithms- Midpoint Circle Algorithm, Midpoint Ellipse Algorithm, Polynomials and spline curves, Filling- Filled Area Primitives, Scan-Line Polygon Fill Algorithm, Inside-Outside Tests, Scan-Line Fill of Curved Boundary Areas, Boundary- Fill Algorithm, Flood-Fill Algorithm, Character Generation, Attributes of lines, curves, filling, characters etc. Unit-III Graphics Primitives, Primitive Operations, Display-File Structure, Display-File Algorithms, Display Control, Polygon Representation Attributes of Output Primitives, Line Attributes- Line Type, Line Width, Pen and Brush Options, Line Color, Color and Grayscale levels- Color Tables, Grayscale, Area-Fill Attributes- Fill Styles, Pattern Fill, Soft Fill, Character Attributes, Text Attributes Unit-IV Geometric Transformations- Matrices, Scaling Transformations- Sin and Cos Rotation, Homogeneous Coordinates and Translation, Coordinate Translations, Rotation about an arbitrary point, Inverse Transformations, Transformation Routines, 2-D Viewing, viewing pipeline, Clipping Operations, 3-D Display methods, Parallel Projection, Perspective Projection, Visible Line and Surface Identification, Bezier Curves and Surfaces, B-Spline Curves and surfaces Unit-V Visibility, Image and object precision, Z-buffer algorithm Computer Animations- Design, Animation Functions- Raster, Key-Frame, Morphing, Simulating Accelerations, Motion Specifications, Kinematics and Dynamics 1. Computer Graphics, Donald Hearn & M. Pauline Baker, PHI 2. Computer Graphics by Hill Jr 3. Computer Graphics, Steven Harrington, McGraw-Hill

B.Sc.-III (INFORMATION TECHNOLOGY) PAPER- II Operation Research & Optimization Techniques Unit-I Operation Research- History of OR, Definition, Applications, Scope of OR, Limitations of OR, OR Models, Applications of various OR Techniques Unit-II Linear Programming Problems and Applications, Various Components of LP problem formulation, Solving Linear Programming problem using simultaneous equations and Graphical Method, Simplex Method and extensions, Sensitivity analysis- Duality theory, Revised Simplex Transportation and assignment problems Unit-III Network Analysis- shortest paths, Maximal Flow including PERT-CPM. Integer programming concepts, formulation, solution and application Unit-IV Game Theory Introduction, Decisions under risk, Decision under uncertainty. Unit V Queuing Theory Introduction, Basic definitions & notations, axiomatic derivation of the arrival & departure distributions for Poission Queue, Poission Queuing model, M/M/1 queues in series, application. 1. V.K.Kapoor- Operation Research 2. Kanti Swarup- Operation Research 3. Hillier & Liberman Introduction to Operation Research 4. Vinod Kumar Linear Programming

B.Sc.-III (INFORMATION TECHNOLOGY) PAPER- III Visual Programming & Web Technology Unit-I Windows Concepts and Terminology, Key elements, Concepts of X- Windows System Introduction to Visual Basic, VBIDE and its components, Data types, Events, Methods, Procedure, Sub-function, Procedures, Control Statements and Looping, Array, VB Programming. Unit II Toolbox- VB controls with their properties, Menu-Editor and its application, Dialog Boxes, MDI Application, OLE. Unit-III Data Controls and Reporting - RecordSets, ADODC, DAO, RDO, Data Control (Accessing records, Adding, Navigation, Editing and Deleting ),Flex Grid, Databound controls. Database Reporting - Data Environment Designer, Creating Data Report, Crystal Report. Unit IV Web Technologies HTML & DHTML Introduction, Tags, Tables, Frames, Style Sheet, Dynamic Web Pages, Embedding Multimedia in Web Pages, Internet Programming with Visual Basic E-commerce Introduction, B to B, B to C, EDI, Elements of E-Commerce, Secure Business, Web store, Online Payment, Internet Banking. Unit V Security- E-commerce security issues, Cryptography, Digital Signature & Authentication protocol, Digital Certificates. Online Security, Secure Electronic Transaction (SET) 1. Visual Basic 6 from the Ground Up, Cornell, TMH 2. Learn Microsoft VB 6.0 Now, Halvorson, PHI/MSP 3. Web Technologies- Godbole A.S. & Kahate A., TMH 4. Web Technology & Design- Xavier C., New Age Publication

PC Software LAB WORK 1. Creation of graphics using C library functions 2. Programming in Visual Basic 3. Web page development using HTML and DHTML tags, Images, Links, Tables, Frames, Animation 4. Project Development using VB as Front End and MS Access/Oracle as Back End