Cse
Cse
Subject
M 301 Mathematics CS Data Structure & Algorithms 302 Circuit Theory & Networks EE Computer Organisation 301 Digital Electronics & Logic Design CS Principles of Programming 303 Language EC 312 CS 301 Total Theory B. Practicals 1. CS Data Structures Lab 2. 392 Digital Electronics and Logic Design Lab 3. EC 4. 382 Programming Practice Lab CS Circuits & Networks Lab 391 EE 391 Total Practical Total of Semester
Contacts Periods/Week L T P 3 1 -3 1 -3 1 -3 0 -3 1 -3 0 -
Credits Total 4 4 4 3 4 3
4 4 4 3 4 3
22 ------3 3 3 3 3 3 3 3
22 2 2 2 2
12 32
8 29
FOURTH SEMESTER A.THEORY: A. Theory Sl. No . Code Theory Contacts Periods/Week T L 3 3 3 3 1 Principles of Communication Engg 4 EC 411 3 Advanced Computer Architecture 1 5 CS 403 Total Theory B.PRACTICAL: Sl. No . 1 2 Code Practical B. Practical Contacts Periods/Week L 0 0 T 0 0 P 3 3 Total 3 3 Credits 19 19 0 4 4 0 0 3 3 0 4 4 P Total Credits
1 2 3
Mathematics Formal Language & Automata Theory Operation Research & Optimization Techniques
1 1
0 0
4 4
4 4
CS 492 CS 493
Operation Research Lab Computer Architecture & Organization Lab Communication Engg. Lab Total Practical
2 2
EC 481
3 9
2 6
C. SESSIONAL : HU 481 Technical Report writing & / 0 Language Practice Lab TOTAL OF SESSIONAL TOTAL of Semester : THIRD YEAR FIRST SEMESTER A. THEORY Sl. Code No. 1. 2. 3. 4. CS501 CS 502 CS 503 EI 502 THEORY
3 3 31
2 2 27
Operating System Database Management System Design & Analysis of Algorithm Microprocessor & Microcontrollers Control System
Contact Periods/Week L T 0 3 0 3 3 3 1 1
Total P ------
Credits
3 3 4 4
3 3 4 4
5.
4 18
4 18
B. PRACTICAL
PRACTICAL
Operating System Lab Database Management System Lab Microprocessor & Microcontrollers Lab Control System Lab TOTAL PRACTICAL
Contact Periods/Week L T 0 0 0 0 0 0 0 0
Total P 3 3 3 3
Credits
3 3 3 3 12
2 2 2 2 8
C. SESSIONAL
SESSIONAL 0 0 0
Total 0 0 30
Credits 0 0 26
THEORY
Computer network Software Engineering Computer Graphics & Multimedia System Software and Administration Object Technology & UML TOTAL THEORY
Contact Periods/Week L T 3 1 3 1 3 0 3 0 3 0
Total P ------
Credits
4 4 3 3 3 17
4 4 3 3 3 17
B. PRACTICAL
Contact Periods/Week L T Computer network Lab 0 0 0 Computer Graphics & Multimedia Lab 0 System Software & Administration 0 0 Lab 0 0 Object Technology Lab TOTAL PRACTICAL
PRACTICAL
Total P 3 3 3 3
Credits
3 3 3 3 12
2 2 2 2 8
SEVENTH SEMESTER A. THEORY Sl. Code No. 1. 2. 3. 4. 5. CS 701 CS 702 CS 703 HU 701 CS 704 THEORY Contact Periods/Week L T 3 0 3 0 3 0 3 0 3 0 Total P -----Credits
Language Processor Artificial Intelligence Visual Programming and Web technology Financial Management and accounts Elective I
3 3 3 3 3 15
3 3 3 3 3 15
Total P
Credits
12
Total
Credits 2 2 5 27
Practical Training Evaluation Seminar on Assigned /Selected Topic TOTAL OF SESSIONAL TOTAL OF SEMESTER ELECTIVE I CS 704A CS 704B CS 704C CS 704D CS 704E CS 704F CS 704G CS 704 H
3 3 30
Distributed Database Bio Informatics Parallel Programming Advanced Operating System Computational Geometry Modeling & Simulation Image Processing Network Applications(For Ceramic Technology College only)
EIGHTH SEMESTER A. THEORY Sl. Code No. 1. 2. 3. 4. HU 801 HU 802 CS 801 CS 802 THEORY Contact Periods/Week L T 3 0 3 0 3 0 3 0 Total Credits P -----
3 3 3 3
3 3 3 3
TOTAL THEORY
12
12
PRACTICAL
Contact Periods/Week L T
Total P 12
Credits
Assigned Project
12
12
SESSIONAL
Total
Credits
3 3 27
4 2 6 26
TOTAL OF SESSIONAL TOTAL OF SEMESTER ELECTIVE II CS 801A Robotic Control CS 801B Computer Vision CS 801C Soft Computing CS 801D Digital Signal Processing CS 801E VLSI Design CS 801F E-Commerce and ERP ELECTIVE III CS 802A Mobile Computing CS 802B Natural Language Processing CS 802C Real Time & Embedded System CS 802D GIS & Remote Sensing CS 802E Network Security CS 802F Advanced Java Programming Third Semester DETAILED SYLLABUS
M 301: Mathematics Contact: 3L + IT Credit: 4 Sample spaces, events as subsets, probability axioms, sample theorems, finite sample spaces and equiprobable measure as special cases, binomial coefficients and counting
Data Structures and Algorithms Code: CS 302 Contact: 3L + IT Credit: 4 Overview of C language Time and Space analysis of Algorithms - Order Notations.
References : 1.Heileman:data structure algorithims &Oop Tata McGraw Hill 2. Data Structures Using C M.Radhakrishnan and V.Srinivasan, ISTE/EXCEL BOOKS 3. Weiss Mark Allen, Algorithms, Data Structures, and Problem Solving with C++, Addison Wesley. 4. Horowitz Ellis & Sartaj Sahni, Fundamentals of Data Structures, Galgotria Pub. 5 Tanenbaum A. S. , Data Structures using C 6 Ajay Agarwal: Data structure Through C.Cybertech
Circuit Theory & Networks Code: EE 301 Contact: 3L + IT Credit: 4 Different types of systems & networks: continuous & Discrete, Fixed and Time varying, Linear and Non-linear, Lumped and distributed, Passive & Active Networks & Systems Laplace transform of impulse and sinusoidal steps waveforms for RL, RC, LC and RLC Circuits. Transient analysis of different electrical circuits with and without initial conditions, Fourier Series and Fourier Transform Network theorems and their applications in circuit analysis, Formulation of network equations, Source transformations, Loop variable analysis and node variable analysis Graph of network, concept of tree branch, tree link. Incidence matrix, Tie-set matrix and loop currents, Cut set matrix and node pair potentials Two port networks, Open circuit Impedance and Short circuit Admittance parameters, Transmission parameters, hybrid parameters, and their inter-relations Indefinite admittance matrix- their applications to the analysis of active network Active filter analysis and synthesis using operational amplifier SPICE: How SPICE works. Model statement, models for passive and active device, D.C. circuits analysis, small signal analysis, capacitors and inductors in D.C. Circuits, steady state and transient, plotting and printing, input and output Impedance, D.C. sensitivity analysis, harmonic decomposition (Fourier Series), Harmonic re-composition, voltage controlled components Text books : 1. Sudhakar:Circuits & Networks:Analysis & Synthesis 2/e TMH New Delhi 2. Valkenburg M. E. Van, Network Analysis, Prentice Hall. 3.Engineering circuit analysis with PSPICE and probe-Roger 1. Engg Circuit Analysis,: Hayt 6/e Tata Mcgraw-Hill 2. A. Chakravarty: Networks, Filters & Transmission Lines 3. D.Chattopadhyay and P.C.Rakshit: Electrical Circuits 4. A.V. Oppenheimer and A.S.Wilsky: Signals & Systems, PHI 5. R.V.Jalgaonkar.: Network Analysis & Synthasis.EPH. 6. Sivandam- Electric Circuits Analysis.,Vikas 1. References : a. Reza F. M. and Seely S., Modern Network Analysis, Mc.Graw Hill Book Company b. Roy Choudhury D., Networks and Systems, New Age International Publishers. c. Kuo F. F., Network Analysis & Synthesis, John Wiley & Sons.
10
Computer Organization Code: CS 303 Contact: 3L Credit: 3 Concepts and Terminology: Digital computer components Hardware & Software and their dual nature, Role of Operating Systems (OS). The ALU: ALU organization, Integer representation, Serial and Parallel Adders, is 1s and 2s complement arithmetic, Multiplication of signed binary numbers, Floating point number arithmetic, Overflow detection, Status flags. Memory Unit: Memory classification, Bipolar and MOS storage cells. Organization of RAM, address decoding, Registers and stack, ROM and PROM-basic cell. Organization and erasing schemes, Magnetic memories-recording formats and methods. Disk and tape Units. Concept of memory map. Timing diagrams, T-States, Timing diagram Controlling arithmetic and logic instructions. Instruction sequencing with examples. Introduction to Micro-programming, Variations in Micro-programming configuration. General Organization: Instruction work formats, Addressing modes registers, VonNeumann concept, Interconnecting system components, Interfacing buses, Timing diagrams, Examples from popular machines. Text books : 1 2 3 Hayes J. P., Computer Architecture & Organisation, McGraw Hill, Hamacher, Computer Organisation, Computer Organization and System Software, EXCEL BOOKS 4. Chaudhuri P. Pal, Computer Organisation & Design, PHI, 5. Mano, M.M., Computer System Architecture, PHI. 6. Burd- System Architecture,Vikas
11
Digital Electronics & Logic Design Code : EC 312 Contacts : 3L + 1T Credits :3 Data and number systems, Binary representation, Codes and their conversions: BCD, Octal, Hexadecimal, ASCII, EBDIC, Gray, Signed binary number representation with 1s and 2s complement methods, Binary arithmetic Boolean algebra, Venn diagram, logic gates and circuits, Minimization of logic expressions by algebraic method, K-map method and Quine Mc Clauskey method Combinational circuits- adder, subtractor, encoder, decoder, comparator, multiplexer, demultiplexer, parity generator, etc Design of combinational circuits-Programming logic devices and gate arrays Sequential Circuits- Flip Flops, various types of Registers and counters and their design, Irregular counter, State table and state transition diagram, sequential circuits design methodology Memory devices- ROM, RAM, EPROM, EEPROM, etc Different types of A/D and D/A conversion techniques Different Logic families- TTL, ECL, MOS and CMOS, their operation, design and specifications
Text books: 1. Givone: digital Principles &design ,TMH 2. Digital Electronics Dr. Saroj Rangnekar , ISTE/EXCEL BOOKS 3. Malvino:Digital Principles &application TMH 4. Jain :Modern Digital Electronics 2/e TMH 5. Marcovitz:Intro to logic Design Tata Mcgraw-hill 6. Digital Integrated Electronics- H.Taub & D.Shilling, Mc Graw Hill 7. Digital Technology- Virendra Kumar, New Age 8. Digital Logic Design- Morries Mano, PHI 9. Yarbrough- Digital Logic,Vikas 10. Salivahan- Digital Circuits and Design, Vikas
12
Concepts of structural program development; concept of data types; precedence and associatively of operators; conditional transfer; deterministic and in-deterministic loops; recursions; functions and procedures - call by value, call by reference and their differences; programming for numerical methods; records. Data-type handling and various constructs (conditional, loop, functions etc); pointers: concept of pointers and passing parameters using pointers, non-numeric processing, concept of arrays of pointers and pointers to pointers; structures and unions advantage of using structures, concept of information hiding, pointers to structures; files - basic concept of various types of file access methods: sequential, indexed sequential, random, various statements for file handling Advanced Programming Languages like C++, ADA, LISP, PROLOG, and PASCAL. Comparison of various languages Text books: 1. Tennence W.Pratt, Programming languages design and implementation, Prentice Hall of India. 2. Allen B. Tucker, Programming Languages, Tata McGraw Hill. 3. Gottfried BS Programming with C, TMH pub. 4. Balagurusamy:ANSI C TMH 5. Kanetkar, Yashvant Understanding Pointers in C- 2nd Edn. BPB 5. Kanetkar, Yashvant - Let us C. - 3rd revised Edn. BPB 6. Roosta- Foundation of Programming Languages,Vikas 7. Jeyapoovan- A First Course in Prog with C, Vikas 8. Programming In C++, Y.I. Shah and M.H. Thaker, ISTE/EXCEL BOOKS 9. Fundamentals of Programming Languages, R. Bangia,Cyber Tech
Data Structure Lab Code: CS 392 Contact: 3P Credit: 2 Experiments should include but not limited to : Implementation of array operations:
13
Digital Electronics & Logic Design Lab Code: EC 382 Contact: 3P Credit: 2 List of Experiments: 1. Realization of NOT, OR, AND, XOR, XNOR gates using universal gates 2. A. Gray to Binary conversion & vice-versa. B. Code conversion between BCD and EXCESS-3 3. A. ODD and even parity generation and checking. B. 4-bit comparator circuit 4. Design of combinational circuit to drive seven-segment display 5. Design of combinational circuits using multiplexer 6. A. Adder/Subtractor circuits using Full-Adder using IC and/ or logic gates. B. BCD Adder circuit using IC and/ or logic gates 7. Realization of RS, JK, and D flip flops using Universal logic gates 8. Realization of Asynchronous up/down counter 9. Realization of Synchronous Mod-N counter 10. Digital to Analog conversion
Programming Practice Lab Code: CS 391 Contacts: 3P Credits: 2 Concepts of flow charts and decision tables, Examples and practice problems Introduction to Digital Computers and its components, Introduction to DOS and UNIX Operating System
14
15
Fourth Semester COMPUTER SCIENCE Mathematics M 401 Contact: 3L + IT Credit: 4 Sets and functions: Groups, Semigroups and monoids, Cyclic semigroups and submonoids, Subgroups and Cosets, Congruence relations on Semigroups. Morphisms, Normal subgroups. Structure of cyclic groups, permutation groups, dihedral groups. Elementary applications in coding theory. Rings and Boolean algebra: Rings, Subrings, morphism of rings, ideals and quotient rings. Euclidean domains. Integral domains and fields. Boolean Algebra - direct product, Morphisms. Boolean sub-algebra. Boolean Rings. Applications of Boolean algebra in logic circuits and switching functions. Recursion and Recurrence Relation: Basic idea, Sequence and discrete function. Generating functions and applications. Graph Thoery: Graphs, Digraphs, Isomorphism, Walks, Paths, Circuits, Shortest Path Problem, Dijkstra's Algorithm, Trees, Properties of Trees, Cotrees and Fundamental Circuits, Shortest Spanning Trees - Kruskal's Algorithm,Prims Algorithm,DFS,BFS, Cut Sets, Fundamental Cut Sets and Cut Vertices, Planar and Dual Graphs, Metric Representation of Graphs, Networks, Flow Augmenting Path, Ford-Fulkerson Algorithm for Maximum Flow.
Text: 1. Liu C. L., Introduction to combinatorial mathematics, McGraw Hill, 1968. 2 Mott J. L., Kandel A. and Baker T. P., Discrete mathematics for Computer Scientists and Mathematicians, PH, 1986. 3 RosenDiscrete Mathematics, 2/e,TMH 4 S.K. MapaHigher Algebra (Abstract & Modern) 5 Robert J. McElice , Robert B. Ash & Carol Ash, Introduction to discrete Mathematics, Tata McGraw Hill 6 Deo N., Graph Theory with Applications to Engineering and Computer Science, PHI, 1980 7 Tremblay and Manohar, Discrete mathematical structures with applications to computer science, McGraw Hill, 1975 8 Kolamn, Busby and Ross, Discrete mathematical structures, 3/ed, PHI, 1996. 9 Fraleigh J. B., A first course in abstract algebra Narosa, 1990 10 Smullyan R. M., First Order Logic Springer Verlag, 1968
16
Formal Language and Automata Theory Code: CS 401 Contact: 3L + IT Credit: 4 Finite State Machines : Definition, concept of sequential circuits, state table & state assignments, concept of synchronous, asynchronous and liner sequential machines. Finite State Models : Basic definition, mathematical representation, Moore versus Mealy m/c, capability & limitations of FSM, state equivalence & minimization, machine equivalence, incompletely specified machines, merger graph & compatibility graph, merger table, Finite memory, definite, information loss less & inverse machines : testing table & testing graph. Structure of Sequential Machines : Concept of partitions, closed partitions, lattice of closed partitions, decomposition : serial & parallel. Finite Automation : Preliminaries (strings, alphabets & languages, graphs & trees, set & relations), definition, recognition of a language by an automata - idea of grammar, DFA, NFA, equivalence of DFA and NFA, NFA with e-moves, regular sets & regular expressions : equivalence with finite automata, NFA from regular expressions, regular expressions from DFA, two way finite automata equivalence with one way, equivalence of Moore & Mealy machines, applications of finite automata. Closure Properties of Regular Sets : Pumping lemma & its application, closure properties minimization of finite automata : minimization by distinguishable pair, Myhill-Nerode theorem. Context Free Grammars : Introduction, definition, derivation trees, simplification, CNF & GNF. Pushdown Automata : Definition, moves, Instantaneous Descriptions, language recognised by PDA, deterministic PDA, acceptance by final state & empty stack, equivalence of PDA and CFL. Closure Properties of CFLs : Pumping lemma & its applications, ogdens lemma, closure properties, decision algorithms.
17
Operation Research and Optimization Techniques CS 402 Contact: 3L + IT Credit: 4 Introduction to OR modelling approach and various real life situations 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 Network Analysis-shortest Paths, Maximal Flow including PERT-CPM. Integer programming concepts, formulation, solution and applications. Dynamic ProgrammingModeling , Optimization, Replacement. Game TheoryIntroduction, Decisions under risk, Decisions under uncertainty Queuing TheoryIntroduction, basic definitions & notations, axiomatic derivation of the arrival & departure distributions for Poission Queue, Poission Queuing model, M/M/I queues in series , application. Text: 1. Hamdy A. Taha, Operations Research, Fifth edn. , Macmillan Publishing Company, 1992. 2. V.K. Kapoor-- Operations Research
18
Principles of Communication Engineering EC 411 Contact: 3L Credit: 3 Amplitude and Frequency Modulation their generation and detection Bandwidth requirements Low Power and High Modulators and Modulated amplifiers. Superheterodyne detection. Signal to Noise ratio of A.M. and P.M. transmission. A/D, D/A Converters. Shannons sampling Theorem. PAM, PWM, PPM and PCM. Their generation and detection. Digital Modulation : ASK, FSK, PSK performance evaluation. Time Division Multiplexing and Demultiplexing. Modems, Error control and coding, Channel capacity. Data Transmission Synchronization, Data protection, error detection and correlation. Elements of Satellite Communication tracking and control.
Text : 1. Taub H. and Shilling D. L., Principles of Communication Systems, 2/e,TMH 2. Carlson R. B., Communication Systems ,4/e, Mc.Graw Hill
19
Advanced Computer Architecture CS 403 Contacts: 3L + 1T Credits: 4 Review of Pipelining, Examples of some pipeline in modern processors, pipeline hazards, data hazards, control hazards. Techniques to handle hazards, performance improvement with pipelines and effect of hazards on the performance. Vector processors- Use and effectiveness, memory to memory vector architectures, vector register architecture, vector length and stride issues, compiler effectiveness in vector processors. SISD, MISD, MIMD, Single instruction multiple data stream (SIMD) architectures. Array processors, comparison with vector processors, example of array processors such as MMX Technology. Memory hierarchy, Cache Introduction, Techniques to reduce cache misses, techniques to reduce cache penalties, technique to reduce cache hit times. Effect of main memory bandwidth, effect of bus-width, memory access time, virtual memory, etc. RISC architectures, addressing modes, instructions formats, effect of simplification on the performance, example processors such as MIPS, PA-RISC, SPARC, Power PC, etc.
20
Text Books: 1. Hwang, K. Advanced Computer architecture with parallel programming, McGraw Hill, 1993 2. CarterComputer Architecture ( Schaum Series),TMH 3. Patterson D.A. and Hennessy , J.L. Computer architecture a quantitative approach, 2nd ed., Morgan Kaufman, 1996 4. Hwang & BriggsComputer Architecture & Parallel Processing, TMH 5. Stone, H.S., Advanced Computerat, Addison Wesley, 1989 6. Siegel, H.J., Interconnection Network for Large Scale parallel Processing, 2nd Ed., McGraw Hill, 1990
Operation Research Lab CS-492 Contacts: 3P Credits: 2 Software based lab using C & FORTRAN . For FORTRAN: 1) Familiarization with FORTRAN. (3) 2) Linear Programming ( Tranportation , Assignment , Duality , Simplex) For C-Language: 1) 2) 3) 4) 5)
Shortest Path( Dijkstras , Floyds Algorithm) Maximal Flow. PERT/CPM Queueing Theory Integer Programming Problem (Branch & Bound Problem)
21
1. Review of the different logic design ckts., e.g. a) Flip/Flop(RS, JK, D, T), b)Register,(4/8 bit Synchronized Data Transfer), c)Tri-state logic Gates Familiarity with state of art IC-chips, e.g. a) Multiplexer , b) Decoder, c) Encoder, d) Counter, e)Shift-Register, f)adder Truth Table verification and clarification from Data-book. 3. Design a BCD adder. 4. Design an Adder/Subtracter composite unit . 5. Design a carry-look ahead Adder. 6. Design a ripple counter and carry-look ahead counter and assess the complexity of both the ckts. 7. Use a multiplexer unit to design a composite ALU . 8. Design a multiplex display unit using counter, multiplexer, decoder etc. 9. Design a keyboard Encoder unit in 2 Dimension. 10. Test a RAM chip and cascade two chips for vertical and horizontal expansion. Use wired OR tri-state output interconnection. 11. Use ALU chip for multibit arithmetic operation. 2.
1. Study of Amplitude modulation & Demodulation technique. 2. Study of Double Side Band Suppressed Carrier (DSB-SC) & Demodulation technique. 3. Study of Single Side Band Suppressed Carrier (SSB-SC) & Demodulation technique. 4. Study of Frequency Modulation & Demodulation. 5. Study of Time Division Multiplexing (TDM) & Demultiplexing. 6. Study of Frequency Shift Keying (FSK). 7. Study of Pulse Amplitude Modulation (PAM).
22
TECHNICAL REPORT WRITING & / LANGUAGE PRACTICE LABORATORY Code: HU 481 Contact: 3 Credits: 2 Topics to be covered and number of hours required for it: 1. Introductory lecture is to be given to the students so that they get a clear idea of the syllabus and understand the need for having such a practice lab in the first place (3 hours) Conversion practice is done on given situation topics. The students are also made to listen to pre-recorded cassettes produced by British Council and also by the Universities of Oxford and Cambridge (6 hours) Group Discussions:- The students are made to understand the difference between the language of conversion and group discussion. Strategies of such discussions are to teach to them. It is also helpful to use videocassettes produced by the U.G.C. on topics like group-discussion. After wards the class is divided into groups and the students have to discuss on given topics on current socio-economicpolitical-educational importance(12 hours) Interview sessions-students are taught the dos and donts of facing a successful interview. They then have to face rigorous practices of mock-interviews. There simulations of real life interview sessions where students have to face an interview panel(12 hours) Presentations: The secrets of an effective presentation are taught to the students. Then each and every student has to make lab presentations with the help of the Overhead projector/ using power point presentation and other audio-visual aids in the laboratory. They also have to face the question answer sessions at the end of their presentation (12 hours) Classes are also allotted to prepare the students for competitive examinations like the T.O.E.F.L. by making the students listen to specially produced C.D. cassettes of such examinations (3 hours) The overall aim of this course is to inculcate a sense of confidence in the students and help them to become good communicators in their social as well as professional lives. Text: 1. SharmaBusiness Correspondence & Report Writing, TMH 2. PrasadGroup Discussion & Interview (With Audio Cassette) , TMH Reference: 1. Sashi KumarSpoken English (with Cassette) , TMH
2.
3.
4.
5.
6.
23
Fifth Semester
Operating System Code: CS 501 Contacts: 3L Credits: 3 Allotted Hrs: 47L Introduction [4L] Introduction to OS. Operating system functions, evaluation of O.S., Different types of O.S.: batch, multi-programmed, time-sharing, real-time, distributed, parallel. System Structure[3L] Computer system operation, I/O structure, storage structure, storage hierarchy, different types of protections, operating system structure (simple, layered, virtual machine), O/S services, system calls. Process Management [17L] Processes [3L]: Concept of processes, process scheduling, operations on processes, co-operating processes, inter-process communication. Threads [2L]: overview, benefits of threads, user and kernel threads. CPU scheduling [3L]: scheduling criteria, preemptive & non-preemptive scheduling, scheduling algorithms (FCFS, SJF, RR, priority), algorithm evaluation, multiprocessor scheduling. Process Synchronization [5L]: background, critical section problem, critical region, synchronization hardware, classical problems of synchronization, semaphores. Deadlocks [4L]: system model, deadlock characterization, methods for handling deadlocks, deadlock prevention, deadlock avoidance, deadlock detection, recovery from deadlock. Storage Management [19L] Memory Management [5L]: background, logical vs. physical address space, swapping, contiguous memory allocation, paging, segmentation, segmentation with paging. Virtual Memory [3L]: background, demand paging, performance, page replacement, page replacement algorithms (FCFS, LRU), allocation of frames, thrashing. File Systems [4L]: file concept, access methods, directory structure, file system structure, allocation methods (contiguous, linked, indexed), free-space management (bit vector, linked list, grouping), directory implementation (linear list, hash table), efficiency & performance. I/O Management [4L]: I/O hardware, polling, interrupts, DMA, application I/O interface (block and character devices, network devices, clocks and timers, blocking
24
Design & Analysis of Algorithm Code: CS 503 Contacts: 3L + 1T Credits: 4 Allotted Hrs: 45L Models of computation [4L]: RAM,TM etc. time and space complexity
Asymptotic Notation [3L] Big-O, omega, theta etc.; finding time complexity of well known algorithms like- heapsort, search algorithm etc. Algorithm Design techniques [2L]
26
Backtracking [3L] Basic method, use, Examples: Eight queens problem, Graph coloring problem, Hamiltonian problem Greedy Method [4L] Basic method, use, Examples: Knapsack problem, Job sequencing with deadlines, minimum spanning tree(Prim's and Kruskal's algorithms) Lower Bound Theory [2L] Bounds on sorting and sorting techniques using partial and total orders. Disjoint Set Manipulation [2L] Set manipulation algorithm like UNION-FIND, union by rank, Path compression. Properties of graphs and graph traversal algorithms [3L]: BFS and DFS Matrix manipulation algorithms [5L] Different types of algorithms and solution of simultaneous equations, DFT & FFT algorithm; integer multiplication schemes Notion of NP-completeness [5L] P class, NP-hard class, NP-complete class, Circuit Satisfiability problem, Clique Decision Problem. Approximation algorithms [3L] Necessity of approximation scheme, performance guarantee, Polynomial time approximation schemes: 0/1 knapsack problem Text Books: 1. A.Aho, J.Hopcroft and J.Ullman The Design and Analysis of algorithms 2. D.E.Knuth The Art of Computer Programming, Vol. I & Vol.2 3. Horowitz Ellis, Sahani Sartaz, R. Sanguthevar " Fundamentals of Computer Algorithms". 4. Goodman: Introduction to Design and Analysis Of Algorithms TMH Reference: 1. K.Mehlhorn , Data Structures and algorithms- Vol. I & Vol. 2 2. S.Baase Computer algorithms 3. E.Horowitz and Shani Fundamentals of Computer algorithms
27
Concept of feedback and Automatic Control, Electrical analogy of physical system. Transfer Function, Block diagram representation of Control Systems, Block Diagram Algebra, Signal Flow Graph, Masons gain formula. Control system components : Error sensing devices, potentiometer, synchros, D.C. and A.C. tachometers, servomotors, modulators and demodulators. Transient analysis of closed loop systems. Transient errors and their minimisation, steady state error and their minimisation, error coefficients, P, PI and P-I-D type controllers. Stability of Control Systems : R-H criteria, Nyquist criteria, Bode Plots. Polar Plots, Nichols chart, measures of relative stability. Construction of Root Loci for simple system, effects of the movement of poles and zeros. Improvement of system performance through compensation. Case studies on control voltage, current, frequency, position and speed. Control of liquid level, density, flow, temperature etc.
BOOKS ;
1. Kuo B.C. Automatic Control System, PHI 2. Das Gupta S : Control System Theory ; Khanna Pub. 3. Nagrath I J & Gopal M : Control Systems Engineering, New Age International Pub. 4. Ogata K : Modern Control Engg. PHI 5. Dorf R C & Bishop R.H.: Modern Control System ; Addison Wisley 6. Bolton: Industrial Control & Instrumentation, Orient Longman 7. Nakra: Theory & Applications of Automatic Control, New Age International 8. Gopal: Modern Control System Theory, New Age International 9. Gopal: Digital Control Engineering, New Age International 10. Sinha: Control Systems, New Age International
28
References: 1. Microprocessor architecture, programming and applications with 8085/8085A, Wiley eastern Ltd, 1989 by Ramesh S. Gaonkar. 2. Intel Corp: The 8085 / 8085A. Microprocessor Book Intel marketing communication, Wiley inter science publications, 1980. 3. An introduction to micro computers Vol. 2 some real Microprocessor Galgotia Book Source, New Delhi by Adam Osborne and J. Kane 4. Advanced Microprocessors by Ray and Bhurchandi - TMH 5. Intel Corp. Micro Controller Handbook Intel Publications, 1994. 6. Microprocessors and Interfacing by Douglas V. Hall, McGraw Hill International Ed. 1992 7. Assembly Language Programming the IBM PC by Alan R. Miller, Subex Inc, 1987
29
Operating System Lab Code: CS 591 Contacts: 3P Credits: 2 1. Shell programming [6P]: creating a script, making a script executable, shell syntax (variables, conditions, control structures, functions, commands). 2. Process [6P]: starting new process, replacing a process image, duplicating a process image, waiting for a process, zombie process. 3. Signal [9P]: signal handling, sending signals, signal interface, signal sets. 4. Semaphore [6P]: programming with semaphores (use functions semctl, semget, semop, set_semvalue, del_semvalue, semaphore_p, semaphore_v). 5. POSIX Threads [9P]: programming with pthread functions(viz. pthread_create, pthread_join, pthread_exit, pthread_attr_init, pthread_cancel) 6. Inter-process communication [9P]: pipes(use functions pipe, popen, pclose), named pipes(FIFOs, accessing FIFO)
Database Management System Lab Code: CS 592 Contacts: 3P Credits: 2 Structured Query Language 1. Creating Database Creating a Database Creating a Table Specifying Relational Data Types Specifying Constraints Creating Indexes 2. Table and Record Handling INSERT statement Using SELECT and INSERT together DELETE, UPDATE, TRUNCATE statements DROP, ALTER statements 3. Retrieving Data from a Database The SELECT statement Using the WHERE clause Using Logical Operators in the WHERE clause
30
List Of Experiments
1) Familarisation with MAT- Lab- control system tool box, MAT Lab- simulink tool box & PSPICE. 2) DETERMINATION OF STEP RESPONSE FOR FIRST ORDER & SECOND ORDER SYSTEM WITH UNITY FEEDBACK ON CRO &CALCULATIONS OF CONTROL SYSTEM SPECIFICATIONS LIKE TIME CONSTANT , % PEAK OVERSHOOT, SETTLING TIME ETC., FROM THE RESPONSE. 3) SIMULATION OF STEP RESPONSE & IMPULSE RESPONSE FOR TYPE-0 , TYPE-1 & TYPE 2 SYSTEM WITH UNITY FEEDBACK USING MATLAB & PSPICE. 4) DETERMINATION OF ROOT LOCUS, BODE- PLOT, NYQUIST PLOT USING MATLAB- CONTROL SYSTEM TOOLBOX FOR 2ND ORDER SYSTEM & DETERMINATION OF DIFFERERNT CONTROL SYSTEM SPECIFICATIONS FROM THE PLOT. 5) DETERMINATION OF PI, PD,PID CONTROLLER ACTION OF FIRST ORDER SIMULATED PROCESS. 6) DETERMINATION OF APPROXIMATE TRANSFER FUNCTION EXPERIMENTALLY FROM BODE PLOT. 7) EVALUATION OF STEADY STATE ERROR, SETTING TIME, PERCENTAGE PEAK OVERSHOOT, GAIN MARGIN, PHASE MARGIN WITH ADDITION OF LEAD COMPENSATOR & BY COMPENSATOR IN FORWARD PATH TRANSFER FUNCTION FOR UNITY FEED BACK CONTROL SYSTEM USING PSPICE OR OTHERWISE.
31
Microprocessor and Micro-controller Lab Code: EI 592 Contacts: 3P Credits: 2 Sl. No. 1. Name of the Experiments Familiarization with 8085 register level architecture and trainer kit components, including the memory map. Familiarization with the process of storing and viewing the contents of memory as well as registers. a) Study of prewritten programs on trainer kit using the basic instruction set ( data transfer, Load/Store, Arithmetic, Logical) b) Assignments based on above. a) Familiarization with 8085 simulator on PC. c) Study of prewritten programs using basic instruction set ( data transfer, Load/Store, Arithmetic, Logical) on the simulator. b) Assignments based on above Programming using kit/simulator for i) table look up ii) Copying a block of memory iii) Shifting a block of memory iv) Packing and unpacking of BCD numbers v) Addition of BCD numbers vi) Binary to ASCII conversion vii) String Matching viii) Multiplication using Booths Algorithm Program using subroutine calls and IN/OUT instructions using 8255 PPI on the trainer kit eg, subroutine for delay, reading switch state & glowing LEDs accordingly, finding out the frequency of a pulse train etc Interfacing any 8-bit Latch (eg, 74LS373) with trainer kit as a peripheral mapped output port with absolute address decoding No. of hours 3
2.
3.
4.
5.
6.
32
7.
Interfacing with I/O modules: a) ADC b) Speed control of mini DC motor using DAC c) Keyboard d) Multi-digit Display with multiplexing e) Stepper motor Writing programs for Wait Loop (busy waiting) and ISR for vectored interrupts (eg, counting number of pulses within specified time period) Study of 8051 Micro controller kit and writing programs for the following tasks using the kit a) Table look up b) Basic arithmetic and logical operations c) Interfacing of Keyboard and stepper motor Familiarization with EPROM programming and Erasing
12
8.
9.
10.
Sixth Semester Computer Network Code: CS 601 Contact: 3L + 1T Credits: 4 Allotted Hrs: 45L Note I: There will be one objective type question comprising 10 numbers spread over the entire syllabus and each carrying one mark. Note II: Two questions are to be set from each module out of which five questions are to be answered taking at least one from each module. All questions carry equal marks. Module I Overview of data communication and Networking: [5L] Introduction; Data communications: components, data representation(ASCII,ISO etc.),direction of data flow(simplex, half duplex, full duplex); Networks: distributed processing, network criteria, physical structure (type of connection, topology), categories of network (LAN, MAN,WAN);Internet: brief history, internet today; Protocols and
33
34
Reference Books: 1. Kurose and Rose Computer Networking -A top down approach featuring the internet Pearson Education 2. Leon, Garica, Widjaja Communication Networks TMH 3. Walrand Communication Networks TMH. 4. Comer Internetworking with TCP/IP, vol. 1, 2, 3(4th Ed.) Pearson Education/PHI
Software Engineering Code: CS 602 Contact: 3L Credits: 3 Allotted Hrs: 45L Note I: There will be one objective type question comprising 10 numbers spread over the entire syllabus and each carrying one mark. Note II: Two questions are to be set from each module out of which five questions are to be answered taking at least one from each module. All questions carry equal marks. Module I Overview of System Analysis & Design , Business System Concept, System Development Life Cycle, Waterfall Model , Spiral Model, Feasibility Analysis, Technical Feasibility, Cost- Benefit Analysis, COCOMO model. [10L]
Module II System Requirement Specification DFD, Data Dictionary, ER diagram, Process Organization & Interactions. [5L] System Design Problem Partitioning, Top-Down And Bottop-Up design ;Decision tree, decision table and structured English; Functional vs. Object- Oriented approach. [5L]
35
Computer Graphics & Multimedia Code: CS 603 Contact: 3L Credits: 3 Allotted Hrs: 45L Note I: There will be one objective type question comprising 10 numbers spread over the entire syllabus and each carrying one mark. Note II: Two questions are to be set from each module out of which five questions are to be answered taking at least one from each module. All questions carry equal marks. Module I Introduction to computer graphics & graphics systems [6L] Overview of computer graphics, representing pictures, preparing, presenting & interacting with pictures for presentations; Visualization & image processing; RGB color
36
Module III Curves [3L] Curve representation, surfaces , designs , Bezier curves , B-spline curves, end conditions for periodic B-spline curves, rational B-spline curves. Hidden surfaces [3L] Depth comparison, Z-buffer algorithm, Back face detection, BSP tree method, the Printers algorithm, scan-line algorithm; Hidden line elimination, wire frame methods , fractal - geometry. Color & shading models [2L] Light & color model; interpolative shading model; Texture; Module IV Multimedia [10L] Introduction to Multimedia: Concepts, uses of multimedia, hypertext and hypermedia.; Image, video and audio standards. Audio: digital audio, MIDI, processing sound, sampling, compression. Video: MPEG compression standards, compression through spatial and temporal redundancy, inter-frame and intra-frame compression .
37
Animation: types, techniques, key frame animation, utility, morphing. Virtual Reality concepts.
Text Books: 1. Hearn, Baker Computer Graphics ( C version 2nd Ed.) Pearson education 2. Z. Xiang, R. Plastock Schaums outlines Computer Graphics (2nd Ed.) TMH 3. D. F. Rogers, J. A. Adams Mathematical Elements for Computer Graphics (2nd Ed.) TMH 4. Mukherjee, Fundamentals of Computer graphics & Multimedia, PHI 5. Sanhker, Multimedia A Practical Approach, Jaico 6. Buford J. K. Multimedia Systems Pearson Education 7. Andleigh & Thakrar, Multimedia, PHI 8. Mukherjee Arup, Introduction to Computer Graphics, Vikas 9. Hill,Computer Graphics using open GL, Pearson Education Reference Books: 1. Foley, Vandam, Feiner, Hughes Computer Graphics principles (2nd Ed.) Pearson Education. 2. W. M. Newman, R. F. Sproull Principles of Interactive computer Graphics TMH. 3. Elsom Cook Principles of Interactive Multimedia McGraw Hill
System Software and Administration Code: CS 604 Contact: 3L + 1T Credits: 4 Allotted Hrs: 45L Note I: There will be one objective type question comprising 10 numbers spread over the entire syllabus and each carrying one mark. Note II: Two questions are to be set from each module out of which five questions are to be answered taking at least one from each module. All questions carry equal marks. Module I System Software [15] Assemblers: General design procedures, Design of two pass assemblers, Cross Assemblers, Macro Processors Features of a macro facility,(macro instruction
38
System Administration Module II Introduction: [3L] Duties of the Administrator, Administration tools, Overview of permissions. Processes: Process status, Killing processes, process priority. Starting up and Shut down: Peripherals, Kernel loading, Console, The scheduler, init and the inittab file, Run-levels, Run level scripts. Managing User Accounts: [2L] Principles, password file, Password security, Shadow file, Groups and the group file, Shells, restricted shells, user management commands, homes and permissions, default files, profiles, locking accounts, setting passwords, Switching user, Switching group, Removing users. Managing Unix File Systems: [2L] Partitions, Swap space, Device files, Raw and Block files, Formatting disks, Making filesystems, Superblock, I-nodes, Filesystem checker, Mounting filesystems, Logical Volumes, Network Filesystems, Boot disks Configuring the TCP/IP Networking : [4L] Kernel Configuration; Mounting the /proc Filesystem, Installing the Binaries, Setting the Hostname, Assigning IP Addresses, Creating Subnets, Writing hosts and networks Files, Interface Configuration for IP, ifconfig, netstat command, Checking the ARP Tables; Name service and resolver configuration.
Module III TCP/IP Firewall : [6L] Methods of Attack, What Is a Firewall? What Is IP Filtering? Setting Up Linux for Firewalling Testing a Firewall Configuration; A Sample Firewall Configuration: IP Accounting, Configuring the Kernel for IP Accounting, Configuring IP Accounting, Using IP Accounting Results IP Masquerade and Network Address Translation : [4L] Side Effects and Fringe Benefits, Configuring the Kernel for IP Masquerade, Configuring IP Masquerade.
39
Module IV The Network Information System : [3L] Getting Acquainted with NIS, NIS Versus NIS+ , The Client Side of NIS, Running an NIS Server, NIS Server Security. Network file system: [3L] Preparing NFS, Mounting an NFS Volume, The NFS Daemons, The exports File. System Backup & Recovery: [3L] Log files for system and applications; Backup schedules and methods (manual and automated). Text Books: 1. L.L. Beck System Software (3rd Ed.)- Pearson Education 2. Michel Ticher PC System Programming , Abacus. 3. Kirch Linux network Administrators guide (2nd Ed.) ORielly 4. Maxwell Unix system administration - TMH 5. Limoncelli The Practice of System & Network Administration-Pearson 6. Wells, LINUX Installation & Administration, Vikas Reference Books: 1. W. R. Stevens Unix network programming, vol. 1(2nd Ed.) Pearson Education/PHI 2. W. R. Stevens TCP/IP illustrated, vol. 1 PHI/Pearson Education 3. Comer Internetworking with TCP/IP, vol. 1(4th Ed.) Pearson Education/PHI 4. E. Nemeth, G. Snyder, S. Seebass, T. R. Hein Unix system administration handbook Pearson Education Object Technology & UML Code: CS 605 Contact: 3L Credits: 3 Allotted Hrs: 45L Module I Introduction [6 L] Why object orientation, History and development of Object Oriented Programming language, concepts of object oriented programming language. Object oriented analysis [4L] Usecase diagram; Major and minor elements, Object, Class.
40
1. 2. 3. 4. 5. 6. 7. 8.
Computer network Lab Code: CS 691 Contact: 3P Credits: 2 IPC (Message queue)
41
Computer Graphics Lab Code: CS 693 Contact: 3P Credits: 2 Point plotting, line & regular figure algorithms Raster scan line & circle drawing algorithms Clipping & Windowing algorithms for points, lines & polygons 2-D / 3-D transformations Simple fractals representation Filling algorithms Web document creation using Dreamweaver. Creating Animation using Flash.
SYSTEM SOFTWARE & ADMINISTRATION LAB Code: CS 694 Contact: 3P Credits: 2 Packet Monitoring software (tcpdump, snort, ethereal) Trace route, Ping, Finger, Nmap Server configuration (FTP, SMTP, DNS) NFS Configuration Firewall Configuration using iptables/ipchains (Linux only) Experiments using Turbo C Assembler Note: All the above experiments may be performed in both Unix /Linux & Windows
42
Object Technology Lab Code: CS 695 Contacts: 3P Credits: 2 1. 2. 3. 4. 5. 6. Assignments on class, constructor, overloading, inheritance, overriding Assignments on wrapper class, vectors, arrays Assignments on developing interfaces- multiple inheritance, extending interfaces Assignments on creating and accessing packages Assignments on multithreaded programming, handling errors and exceptions, applet programming and graphics programming Use of CASE tools
Language Processor Code: CS 701 Contact: 3L Credits: 3 Allotted Hrs: 45L Introduction to Compiling [3L] Compilers, Analysis of the source program, The phases of the compiler, Cousins of the compiler. Lexical Analysis [6L] The role of the lexical analyzer, Tokens, Patterns, Lexemes, Input buffering, Specifications of a token, Recognition of a tokens, Finite automata, From a regular expression to an NFA, From a regular expression to NFA, From a regular expression to DFA, Design of a lexical analyzer generator (Lex). Syntax Analysis [9L] The role of a parser, Context free grammars, Writing a grammar, Top down Parsing, Non-recursive Predictive parsing (LL), Bottom up parsing, Handles, Viable prefixes, Operator precedence parsing, LR parsers (SLR, LALR), Parser generators (YACC). Error Recovery strategies for different parsing techniques. Syntax directed translation [5L] Syntax director definitions, Construction of syntax trees, Bottom-up evaluation of S attributed definitions, L attributed definitions, Bottom-up evaluation of inherited attributes.
43
44
45
Dynamic Web Pages [2L] The need of dynamic web pages; an overview of DHTML, cascading style sheet (css), comparative studies of different technologies of dynamic page creation Active Web Pages [2L] Need of active web pages; java applet life cycle. Java Script [3L]
46
Financial Management & Accounts Code: HU 701 Contact: 3L Credits: 3 Allotted Hrs: 45L Introduction [3L] Financial Management, Financial Planning and Capitalization- definitions, objectives, changing roles and functions, Financial Decision. Capital Budgeting [7L] Nature of Investment decision, Importance of Capital Budgeting, The Capital. Budgeting Process - Investment Criterion, Pay-back period, Accounting, ROR (Rate of Return)
47
48
Module IV: 10L Applications in Biotechnology: Protein classifications, Fold libraries, Protein structure prediction: Fold recognition (threading), Protein structure predictions : Comparative modeling (Homology), Advanced topics: Protein folding, Protein-ligand interactions, Molecular Modeling & Dynamics, Drug Designing. Books: 1. Lesk, Introduction to Bio Informatics, OUP 2. Introduction to Bioinformatics, Atwood, Pearson Education 3. Developing Bioinformatics Computer Skills, Cynthia Gibas and Per Jambeck, 2001 SPD 4. Statistical Methods in Bioinformatics, Springer India 5. Beginning Perl for Bio-informatics, Tisdall, SPD 6. Biocomputing: Informatics and Genome Project, Smith, D.W., 1994, Academic Press, NY 7. Bioinformatics: A practical Guide to the Analysis of Genes and Proteins, Baxevanis, A.D., Quellette, B.F.F., John Wiely & Sons. 8. Murty CSV, Bioinfornmatics, Himalaya
50
51
Computational Geometry
52
53
Modeling & Simulation Code: CS 704F Credits: 3 Module I [12] The notion of system, model, simulation. Types of simulations. Illustrative examples. Conceptual and computer models. Verification and validation of models. Simulation experiment. Simulation project life cycle. Description of simulation models. Structure vs. behaviour models. Classification of tasks solved within the modeling and simulation process. Detailed example introduction: database server as a typical queuing system. Description of discrete-event systems behaviour. Modeling of time. The notion of status, event, activity, process and their interdependencies. Objectoriented model design. Simulation time, control of time advancement, event list. Event driven simulation algorithm. Detailed example: implementation of the database server as a queuing system. Random numbers in simulation. Random variables with discrete and continuous probability distribution. Pseudo-random generators. Multiplicative and additive congruential method. Nonuniform random numbers.
Module II [10] Testing of pseudo-random generators. Monte Carlo method. Precision. Queueing systems. Entities: queues, service facilities, storages. Properties of input and output stream. Kendall classification of queueing systems. Entity behaviour and statistical data sampling during the simulation run. Discrete and continuous Markov model. Birth -Death processes. Steady-state queueing systems of types M/M/1, M/M/? , M/M/m, M/Er/1, Er/M/1 and their variants. Module III [10] Models M/G/1, G/M/1, G/M/m, G/G/1, G/D/1, M+D/D/1. Closed systems and queueing networks. Simulation languages for discrete-event systems. Case study and comparison: Simscript, GPSS, SOL,
54
Module IV [13] Case study and comparison: Simula 67. Object oriented design and implementation of simulation models. Persistence of objects in C++, case studies. Application in a simulation system. Simulation experiments. Preparation and pre-processing of input data. Statistical data collected during the simulation run. Time dependency of statistics. Histograms. Evaluation and interpretation of results. Model validation and verification. Simulation of digital systems. Abstractions levels of digital system description. Models of signals and functions. Structure vs. behaviour. Models of components. Models of delays. Digital systems simulators - methods of implementation. Flow of simulation time. Synchronous and asynchronous algorithm of digital systems simulation. Acceleration of simulation run. Register-transfer level simulation. Simulation languages of HDL type. VHDL language and tools. Implementation of concurrent statements and processes in VHDL. Modeling of time and event list. Textbooks: 1.Law, A.M., Kelton, W.D.: Simulation Modeling and Analysis. McGraw-Hill, New York, 2-nd edition, 1991. ISBN 0-07-100803-9. 2. Basmadjian, Mathematical Modeling of Physical Systems, OUP 3. Brewmaud, Markov Chains; With Gibbs Field , Monte Carlo Simulation & Ques, Springer Verlag 4.Hoover,S.V., Perry,R.F.: Simulation: a Problem-Solving Approach. Addison - Wesley, 1990. ISBN 0-201-16880-4. 5.Zeigler,B.P.: Theory of Modeling and Simulation. John Wiley, New York,1976. Republished Krieger Publ., Malabar, 1985. 6.Fishwick,P.A.: Simulation Model Design and Execution: Building Digital Worlds. Prentice Hall, Englewood Cliffs,1995. 7.Kleinrock, L.: Queuing Systems Vol.I, Vol.II, Wiley & Sons, London, 1975. 8. First Course in Mathematical Modeling, Giordano, Vikas Image Processing Code: CS 704G Credits :3
Introduction [5L]
55
56
Artificial Intelligence Lab CS-792 Programming Languages such as PROLOG & LISP
Visual Programming and Web Technology Lab CS-793 Problems pertaining to CS-703
Values & Ethics in profession Code: HU 801 Contact: 3L Credits: 3 Allotted Hrs: 39L Science, Technology and Engineering as Knowledge and as Social and Professional Activities [2L Effects of Technological Growth: [15L
Rapid Technological growth and depletion of resources. Reports of the Club of Rome. Limits to growth; sustainable development. Energy Crisis; Renewable Energy Resources. Environmental degradation and pollution. Eco-friendly Technologies. Environmental Regulations. Environmental Ethics. Appropriate Technology Movement of Schumacher: later developments. Technology and developing nations. Problems of Technology transfer. Technology assessment/ impact analysis; Industrial hazards and safety, safety regulations safety engineering. Politics and technology, authorization versus democratic control of technology; Human Operator in Engineering projects and industries. Problems of man machine interaction. Impact of assembly line and automation. Human centred Technology Ethics of Profession: [8L
Engineering profession: Ethical issues in engineering practice. Conflicts between business demands and professional ideals. Social and ethical Responsibilities of Technologists. Codes of professional ethics. Whistle blowing and beyond. Case studies.
57
Value Crisis in contemporary society. Nature of values: Value Spectrum of a good life Psychological values: Integrated personality; mental health. Societal values: The modern search for a good society, justice, democracy, secularism, rule of law; values in Indian Constitution. Aesthetic values: Perception and enjoyment of beauty, simplicity, clarity Moral and ethical values: Nature of moral judgments; canons of ethics; Ethics of virtue; ethics of duty; ethics of responsibility. Work ethics, professional ethics. Books: 1.Blending the best of the East & West, Dr. Subir Chowdhury, EXCEL 2.Ethics & Mgmt. & Indian Ethos, Ghosh, VIKAS 3.Business Ethics,Pherwani,EPH 4.Ethics,Indian Ethos & Mgmt., Balachandran,Raja,Nair, Shroff Publishers 5.Business Ethics: concept and cases, Velasquez, Pearson
Industrial Management Code: HU 802 Contact: 3L Credits: 3 Allotted Hrs: 39L Human Resource Management: Recruitment and selection, Performance appraisal, Industrial Relations, Trade Union, Collective Bargaining Organizational Behaviour: [8L Different Schools of Management Thought : Scientific Management, Administrative Theory, Theory of Bureaucracy, Human Relations Theory(Elton Mayo). Motivation: Concept, Different Theories (Maslow, ERG, Herzberg, ) Communication: Purpose, process, Barriers to effective communication, Guidelines to make communication effective. Perception: Process, Importance, Factors influencing perception, Shortcuts for judging people- Halo effect, Stereotyping, Projection. Quality Management: Concept, Dimensions for goods and services, Cost of Quality, Statistical Quality Control, Control Charts, Acceptance Sampling (single). Total Quality Management: Concept, benefits, Criticism. New Quality Tools: Kaizen, Six Sigma, Quality Circles. Productions Management: [5L Concept. Difference from Operations Management, Types of Production( Mass, Batch, Project), Functions of Production Management. Productivity: Concept, Different Inputs and Productivity Measures, Effeciency and Effectiveness, Measures to increase Productivity. Marketing Management: [6L Basic Concepts of Marketing, Difference between Selling and Marketing, Elements of Marketing Mix- the 4 Ps.
58
[8L
[6L
Vision
&
Industrial
59
Soft Computing Code: CS 801B Contact: 3L Credits: 3 Allotted Hrs: 39 L Introduction to artificial neural network [10L Neural Networks: History, overview of biological Neuro-system, Mathematical Models of Neurons, ANN architecture, Learning rules, Learning Paradigms-Supervised, Unsupervised and reinforcement Learning, ANN training Algorithms-perceptions, Training rules, Delta, Back Propagation Algorithm, Multilayer Perceptron Model, Applications of Artificial Neural Networks. Competitive learning networks, Kohonen self organizing networks, Hebbian learning; Hopfield Networks, Associative Memories, The boltzman machine; Applications. Fuzzy Logic [12L Fuzzy Logic: Introduction to Fuzzy Logic, Classical and Fuzzy Sets: Overview of Classical Sets, Membership Function, Fuzzy rule generation. Operations on Fuzzy Sets: Compliment, Intersections, Unions, Combinations of Operations, Aggregation Operations. Fuzzy Arithmetic: Fuzzy Numbers, Linguistic Variables, Arithmetic Operations on Intervals & Numbers, Lattice of Fuzzy Numbers, Fuzzy Equations.Fuzzy Logic: Classical Logic. Genetic algorithms(Gas),Evolution strategies(Ess),Evolutionary programming(EP),Genetic Programming(GP),Selecting,crossover,mutation,schema analysis,analysis of selection algorithms;convergence;Markov & other stochastic models. [10L] Other Soft computing approaches [7L Simulated Annealing, Tabu Search, Ant colony based optimisation, etc.
Text: 1. 2. 3. 4.
Neuro-Fuzzy and Soft computing, Jang, Sun, Mizutani, Pearson Neural networks: a comprehensive foundation, Haykin, Pearson Genetic Algorithms, Goldberg, Pearson Fuzzy Sets & Fuzzy Logic, G.J. Klir & B. Yuan, PHI.
60
Digital Signal Processing Code: CS 801C Contact: 3L Credits: 3 Allotted Hrs: 39L Introduction, Overview of digital signal processing [2L Review of :Discrete Time linear system, Sequences, arbitrary sequences, linear time invariant system, causality, stability. Difference equation, relation between continuous and discrete system. Classifications of sequence, recursive and non-recursive system. [4L] Review of :Mathematical operations on sequences: Convolution, graphical and analytical techniques, overlap and add methods, matrix method, some examples and solutions of LTI systems, MATLAB examples. [2L] Z-transform: Definition, relation between Z transform and Fourier transform of a sequence, properties of Z transform, mapping between S-plane and Z-plane. Unit circle, convergence and ROC, Inverse Z-transform, solution of difference equation using the one sided Z-transform MATLAB examples. [7L Discrete Fourier transform: Definition, inverse discrete Fourier transform (IDFT) Twiddle factor, linear transformation, basic properties, circular convolution, multiplication of DFT, linear filtering using DFT, filtering of long data sequences, overlap add and save method. Computation of DFT, Fast Fourier transform (FFT), FFT algorithm, Radix 2 algorithm. Decimation-in-time and decimation-in- frequency algorithm, signal flow graph, butterflies, Chirp z-transform algorithm, MATLAB examples. [12L Digital filter realization: Principle of digital filter realization, structures of All-zero filters. Design of FIR (Finite impulse response) filters, linear phase, windowsrectangular, Berlitt, Hanning, Hamming and Blackman. Design of infinite impulse response filters (IIR) from analog filters. Bilinear transformation, Butterworth, Chebyshev, Elliptic filters. Optimisation method of IIR filters. Some example of practical filter design. Computer aided filter design, MATLAB examples . [12L Text: 1. Digital Signal Processing, Ifeachor, Pearson 2. Understanding Digital Signal Processing, R. G. Lyons, Pearson 3. Theory and Application of Digital Signal Processing, L.R. Rabiner & B.Gold, PHI 4. Digital Signal Processing, Principles, Algorithms and Applications, J.G. Proakis & D.G. Manolakis, PHI
61
Text Book: 1.Digital Integrated Circuit, J.M.Rabaey, Chandrasan, Nicolic, Pearson 2. CMOS Digital Integrated Circuit, S.M.Kang & Y.Leblebici, TMH 3.Modern VLSI Design Wayne Wolf, Pearson 4.Algorithm for VLSI Design & Automation, N.Sherwani, Kluwer
62
63
Reference : 1. E-Commerce,M.M. Oka, EPH 2. Kalakotia, Whinston : Frontiers of Electronic Commerce , Pearson Education. 3. Bhaskar Bharat : Electronic Commerce - Technologies & Applications.TMH 4. Loshin Pete, Murphy P.A. : Electronic Commerce , Jaico Publishing Housing. 5. Murthy : E Commerce , Himalaya Publishing. 6. E Commerce : Strategy Technologies & Applications, Tata McGraw Hill. 7. Global E-Commerce, J. Christopher & T.H.K. Clerk, University Press 8. Beginning E-Commerce, Reynolds, SPD 9. Krishnamurthy, E-Commerce Mgmt, Vikas
Syllabus Examples; The nature of statistical pattern recognition; Three learning paradigms; The sub-problems of pattern recognition; 1. Introduction (4L) The basic structure of a pattern recognition system; Comparing classifiers. General framework; Optimal decisions; Classification; Simple 2. Bayes Decision Theory (7L) performance bounds. Basic statistical issues; Sources of classification error; Bias and 3. Learning - Parametric variance; Three approaches to classification: density Approaches (4L) estimation, regression and discriminant analysis; Empirical error criteria; Optimization methods; Failure of MLE; Linear and quadratic discriminants; Shrinkage; Logistic 4. Parametric Discriminant classification; Generalized linear classifiers; Perceptrons; Functions (4L) Maximum Margin; Error Correcting Codes; Sample error and true error; Error rate estimation; Confidence 5. Error Assessment (4L) intervals; Resampling methods; Regularization; Model selection; Minimum description length; Comparing classifiers Histograms rules; Nearest neighbor methods; Kernel 6. Nonparametric Classification approaches; Local polynomial fitting; Flexible metrics; (4L) Automatic kernels methods Optimal features; Optimal linear transformations; Linear and nonlinear principal components; Feature subset selection; 7. Feature Extraction (6L) Feature Extraction and classification stages, Unsupervised learning and clustering, Syntactic pattern recognition, Fuzzy set Theoretic approach to PR, 8. Margins and Kernel Based Advanced algorithms based on the notions of margins and Algorithms (3L) kernels Speech and speaker recognition, Character recognition, Scene 9. Applications of PR (3L) analysis. Mobile Computing Code: CS 802A Contact: 3L Credits: 3 Allotted Hrs: 45L
Topic
Introduction to Personal Communications Services (PCS): PCS Architecture, Mobility management, Networks signalling. Global System for Mobile Communication (GSM) system overview: GSM Architecture, Mobility management, Network signalling. [5L
65
Real Time & Embedded System Code: CS 802B Contact: 3L Credits: 3 Allotted Hrs: 39L Introduction-defining Real time systems,Embedded Real Time Systems,Special Characteristics of real time systems,a brief evolutionary history. Hardware Architectures of Real Time systems. [12L]
66
Text : 1. Embedded System Design Frank Vahid & Tony Givargis; John Wiley & sons, Inc. 2. Real Time Systems and softwareAlan C. Shaw ; John Wiley & Sons Inc 3. Fundamentals of embedded Software, Daniel W. Lewis, Pearson 4. Real time Systems, J. W. S. Liu, Pearson 5. Embedded Realtime System Programming, S. V. Iyer and P. Gupta, TMH References: 1. An Embedded System Primer David E. Simon; Addison-Wesley Pub 2. Embedded System Design Steve Heath; Butterworth-Heinemann Pub. 3.Embedded System Computer Architecture Graham Wilson, ButterworthHeinemann,
GIS & Remote Sensing Code: CS 802C Contact: 3L Credits: 3 Allotted Hrs: 39L Introduction and Overview of Geographic Information Systems [3L Definition of a GIS, features and functions; why GIS is important; how GIS is applied; GIS as an Information System; GIS and cartography; contributing and allied disciplines; GIS data feeds; historical development of GIS. GIS and Maps, Map Projections and Coordinate Systems [4L Maps and their characteristics (selection, abstraction, scale, etc.); automated cartography versus GIS; map projections; coordinate systems; precision and error. Data Sources, Data Input , Data Quality and Database Concepts [3L Major data feeds to GIS and their characteristics: maps, GPS, images, databases, commercial data; locating and evaluating data; data formats; data quality; metadata. Database concepts and components; flat files; relational database systems; data modeling; views of the database; normalization; databases and GIS. Spatial Analysis [3L Questions a GIS can answer; GIS analytical functions; vector analysis including topological overlay; raster analysis; statistics; integrated spatial analysis.
67
68
Advanced Java Programming Code: CS 802E Contact: 3L Credits: 3 Allotted Hrs: 39L Client & server side programming. Enterprise architecture styles: Single tier , 2-tier , 3-tier, n-tier; Relative comparison of the different layers of architectures. MVC Architecture: Explanation, Need, Drawbacks, J2EE WEB SERVICES, Different components & containers. [4L] Servlet: Introduction, Advantages over CGI, How it works?, Servlet life cycle, Servlet API (Different interfaces & classes of generic servlet & HTTP servlet), Accessing user information by means of Request & Response, Servlet session management techniques and relative comparison. [4L] JSP: Introduction, Comparison between JSP & servlet., Architecture/Life cycle, Different types of JSP architectures and relative comparison.; JSP tags ,Directives, Scripting elements, Actions; JSP implicit objects, Accessing user information using implicit objects. [5L]
69
Natural Language Processing: Code: CS 802F Contact: 3L Credits: 3 Allotted Hrs: 39L Introduction to NLP [2L]: Definition, issues and strategies, application domain, tools for NLP, Linguistic organisation of NLP, NLP vs PLP. Word Classes [13L]: Review of Regular Expressions, CFG and different parsing techniques1L Morphology: Inflectional, derivational, parsing and parsing with FST, Combinational Rules 3L Phonology: Speech sounds, phonetic transcription, phoneme and phonological rules, optimality theory, machine learning of phonological rules, phonological aspects of prosody and speech synthesis. 4L Pronunciation, Spelling and N-grams: Spelling errors, detection and elimination using probabilistic models, pronunciation variation (lexical, allophonic, dialect), decision tree model, counting words in Corpora, simple N-grams, smoothing (Add One, Written-Bell, Good-Turing), N-grams for spelling and pronunciation. 5L Syntax [7L]: POS Tagging: Tagsets, concept of HMM tagger, rule based and stochastic POST, algorithm for HMM tagging, transformation based tagging 4L
70
71