CSESyllabus
CSESyllabus
UNIVERSITY OF KERALA
COMPUTER SCIENCE AND ENGINEERING
SCHEME OF STUDIES AND EXAMINATION AND SYLLABUS FOR B. TECH DEGREE
III to VIII SEMESTERS 2003 SCHEME
3¦ÊÚÊæèÊä@@¬’Þêäæ@^@®ÊÊÖšÂðÒÚêÚ¦Êæ 2 1 0 50
æÒÞÜÂØšÂäÖæªÜÒìÊäæÒèò@ŠðÂÚæ†äÊÈÒèæ†
ÞêäæÊ†ÞÈÊ ¦êÄÔÊÆè˜¨ˆ^ ÞêäæšÂðÒÚêÚ@šÂäÖæ`f\l`
b¤Compiler Design (R,F)
03.6023 Computer Communication (R,F) 2 1 0 3 100
100
03.603 Theory of Computation (R,F) 2 1 0 50 3 100 3
03.604 Computer Graphics 3 1 0 50 3 100 4
03.605 Advanced Microprocessors 3 1 0 50 3 100 4
03.606 Elective I 3 1 0 50 3 100 4
03.607 Microprocessor Lab 0 0 4 50 3 100 4
03.608 System Software Lab 0 0 4 50 3 100 4
Total
15 6 8 400 800 29
Elective I
1 Multimedia Systems
2 Digital Signal Processing
3 Simulation and Modeling
4 Software Project Management
Elective II
1 Digital Image Processing
2 Natural Language Processing
3 Information System for Managers
4 Data Mining and ware housing
Elective III
1 E – Commerce
2 Computational Geometry
3 Advanced Data Base Management Systems
4 Computer Systems Design
Elective IV
1 Embedded Systems
2 Neural Computing
3 Cryptography and Networks Security
4 Real time Systems
Elective V
1 Artificial Intelligence and Expert System
2 Graph Theory
3 VLSI System Design
4 Wireless Networks
250bjbjâ=â=250250250250250250250250250250250250250250250250250250 250-
4250€W250250€W250250
®
250250250250250&250250250250250250250250250250250250250250250250250250250250250250250ÿÿ¤2502
50250250250250250250250ÿÿ¤250250250250250250250250250ÿÿ¤250250250250250250250250250250250250
250250250250250l250250250250250@250250250250250250@250250@250250250250250250@250250250250
250250@250250250250250250@250250250250250250@250250µ250250250250250250250250250250250T2502
50250250250250²®250250250250250250²®250250250250250250²®2502508250250250ê®250250„250ì¥Á250M
250250ð¿2502502502502502502502502502502502502502² 250
251
251bjbjâ=â=251251251251251251251251251251251251251251251251251251251-4251€W251251€W251251
®
251251251251251&251251251251251251251251251251251251251251251251251251251251251251251ÿÿ¤2512
51251251251251251251251ÿÿ¤251251251251251251251251251ÿÿ¤251251251251251251251251251251251251
251251251251251l251251251251251@251251251251251251@251251@251251251251251251@251251251251
251251@251251251251251251@251251251251251251@251251µ251251251251251251251251251251251T2512
51251251251251²®251251251251251251²®251251251251251251²®2512518251251251ê®251251„251ì¥Á251M
251251ð¿2512512512512512512512512512512512512512² 251
252
1. 252bjbjâ=â=252252252252252252252252252252252252252252252252252252252-
4252€W252252€W252252
®
252252252252252&252252252252252252252252252252252252252252252252252252252252252252252
ÿÿ¤252252252252252252252252252ÿÿ¤252252252252252252252252252ÿÿ¤2522522522522522522522
52252252252252252252252252252l252252252252252@252252252252252252@252252@25225225225
2252252@252252252252252252@252252252252252252@252252252252252252@252252µ2522522522
52252252252252252252252T252252252252252252²®252252252252252252²®252252252252252252²®2
522528252252252ê®252252„252ì¥Á252M 252252ð¿2522522522522522522522522522522522522522²
252
253
253bjbjâ=â=253253253253253253253253253253253253253253253253253253253-4253€W253253€W253253
®
253253253253253&253253253253253253253253253253253253253253253253253253253253253253253ÿÿ¤25
3253253253253253253253253ÿÿ¤253253253253253253253253253ÿÿ¤2532532532532532532532532532532532
53253253253253253l253253253253253@253253253253253253@253253@253253253253253253@2532532532
53253253@253253253253253253@253253253253253253@253253µ253253253253253253253253253253253T25
3253253253253253²®253253253253253253²®253253253253253253²®2532538253253253ê®253253„253 of two
questions from each module. Each question carries 20 marks
Module 3
Groups, semigroups and monoids. Cyclic semigroups and submonoids. Subgraphs and cosets. Congruence relations on
semigroups, morphism, structur of cyclic group, permutation groups. Elementary applications in coding theory. Rings
and subrings morphism of rings. Euclidean domains. Integral domains and fields. Boolean Algebras – direct product,
morphisms. Boolean sub algebra. Boolean rings. Applications of Boolean algebra in logic circuits and switching
functions.
Text Books
1. Discrete mathematical structures for Computer Science – Kolman B., prentice Hall, 1988.
2. Discrete mathematical structures with applications to computer science – J.P. Tremblay and R. Manohar, Tata
McGraw Hill
3. Elements of Discrete Mathematics - C.L. Liu, Tata McGraw Hill
References:
1. Modern Algebra – Herstein.
2. Algorithmic graph theory – Gibbons, Cambridge University Press.
3. Graph theory – Harary.
4. The art of computer programming vol. I Fundamental algorithms – Knuth D.E., 2 nd Edn Reading mass, Addison
Wesley.
5. Universal Algebra for Computer Scientists. EATCS Monographs on Theor. Computer Science Vol. 25 Springer
verlag. Barlin.
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten
shÞäè@âêÊæèÒÞÜæ@Pb`@ð@hR@@@@@@ Âäè@„@Pl`@ÚÂäÖæRA,@¨ÐäÊÊ@ÚÞÈêØÊæ\@@¦èêÈÊÜèæ@Úêæ
è@ÂÜæîÊä@ÞÜÊ@Þêè@ÞÌ@èîÞ@ÌäÞÚ@ÊÂÆÐ@ÚÞÈêØÊ\`f\f`h@@@@@Š˜Š†¨¤žœ’†@@†’¤†ª’¨¦@@P¤XŒR@
@@@@dA,@bA,@`šÞÈêØÊ@bˆÊæÒÎÜ@ÂÜÈ@ÂÜÂØòæÒæ@ÞÌ@¤ÊÆèÒÌÒÊäæX@ŒÒØèÊäæX@†ØÒààÊäæX@
†ØÂÚàÊäæX@¤ÊÎêØÂèÞäæX@ˆÒÌÌÊäÊÜèÒÂèÞäæX@’ÜèÊÎäÂèÞäæZ¤†@ÆÒäÆêÒèæZäÊæàÞÜæÊ@ÞÌ@ÐÒÎÐ@à
Âææ@^@ØÞî@àÂææ@¤†@èÞ@æÒÜÊ@îÂìÊX@àêØæÊ@ÂÜÈ@æâêÂäÊ@îÂìÊ@ÒÜàêèæZ@àäÒÜÆÒàØÊ@ÞÌ@Þ
àÊäÂèÒÞÜ@ÞÌ@ÒÜìÊäèÊäæX@êÜÒÜèÊääêàèÊÈ@àÞîÊä@æêààØÒÊæX@æîÒèÆÐÊÈ@ÚÞÈÊ@àÞîÊä@æêààØÒÊæ
šÞÈêØÊ@d¨äÂÜæÒæèÞä@ÂÚàØÒÌÒÊäæZ@ÆØÂssification – small signal analysis – voltage divider bias – emitter
follower configuration- feed back configurations- RC phase shift, wein bridge, Colpitts, Heartly oscillator,
Multivibrators- monostable, bistable and astable- 555 timer and applications- Op-amps- parameters, common mode and
difference mode- summing amplifier, differential amplifier, inverting, non inverting amplifiers
Module 3
Digital ICs- Logic families- TTL NAND, open collector, totem pole, tristate logic, sinking and sourcing currents, CMOS
inverter, CMOS NAND, CMOS NOR, ECL OR-NOR, IIL gates, parameters and characteristics, comparison,
manufacturing of integrated circuits, NMOS ICs, bipolar technology- diodes, resistors, capacitors, layout, CMOS
technology, twin tube process, pseudo NMOS logic, dynamic NMOS, domino logic gates
Text Books:
1. Electronic Devices and Circuits Theory – Boylestead and Nashelky, PHI
2. Digital Electronics and Logic Design – B. Somanathan Nair,PHI
References:
1. Op-amp and Linear Integrated Circuits- 4 th Edition – Gayakwad, Pearson Education
2. Electronics: Analog and Digital – J.Naganath – PHI
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
03.305 LOGIC SYSTEM DESIGN (R,F) 2 – 2 – 0
Module 1
Number systems – Decimal, Binary, Octal and Hexadecimal – conversion form systems to another representation of
negative numbers – representation of BCD numbers – character representation – character coding schemes – ASCII –
BBCDIC etc. – Algorithms for addition subtraction, multiplication and division of binary and BCD number – Addition
and subtraction of octal and hexadecimal numbers. Representation of floating point numbers – precision – addition,
subtraction, multiplication and division of floating point numbers.
255
Module 2
Postulates of Boolean algebra – Logic functions – logic gates – methods of minimization of logic functions – Karnaugh
map method and tabulation method – realization using ligic gates. Design of combinatorial logic circuits – adder,
subtractor, binary parallel adder, decimal adder, code converter, magnitude comparator, decoder, multiplexer,
demultiplexer, parity generator – design examples.
Module 3
Sequential Logic Circuits – Flip flops RS, D, JK & T type – Master slave flip flop. Analysis and design of clocked
sequential circuits – state diagram – state reduction and assignment – design with state equations – shift registers – serial
adder – Design of synchronous and asynchronous Counters – Timing Sequencies.
Text Books
1. Digital Logic and Computer Design – Morris Mano, PHI.
2. Digital Fundamentals – Floyd, Pearson Education.
References:
1. Digital Electronics – An introduction to theory and practice – Gothman W.H., PHI.
2. Digital Computer Fundamentals (Fifth edition) – Bartee T, Mc Graw Hill.
3. An Introduction to Digital Computer Design – V. Rajaraman and T. Radhakrishnan, PHI.
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
256bjbjâ=â=256256256256256256256256256256256256256256256256256256256-4256€W256256€W256256
®
256256256256256&256256256256256256256256256256256256256256256256256256256256256256256ÿÿ¤25
6256256256256256256256256ÿÿ¤256256256256256256256256256ÿÿ¤2562562562562562562562562562562562562562
56256256256l256256256256256@256256256256256256@256256@256256256256256256@256256256256256256@256
256256256256256@256256256256256256@256256µ256256256256256256256256256256256T256256256256256256²®
256256256256256256²®256256256256256256²®2562568256256256ê®256256„256ì¥Á256M
256256ð¿2562562562562562562562562562562562562562² 256
257
257bjbjâ=â=257257257257257257257257257257257257257257257257257257257-4257€W257257€W257257
®
257257257257257&257257257257257257257257257257257257257257257257257257257257257257257ÿÿ¤25
7257257257257257257257257ÿÿ¤257257257257257257257257257ÿÿ¤25725725725725725725725725725725725725725
7257257257l257257257257257@257257257257257257@257257@257257257257257257@257257257257257257@2572
57257257257257@257257257257257257@257257µ257257257257257257257257257257257T257257257257257257²®2
57257257257257257²®257257257257257257²®2572578257257257ê®257257„257ts. Basic characteristics of measuring
devices: Accuracy – Precision – Sensitivity – Resolution – Errors – Linearity – Hysteresis – Calibration. Characteristics
of instrumentation system: Zero, first, and second order systems. Transducers: Active and passive transducers.
Displacement measurement: Variable resistance, inductance, and capacitance displacement transducers – Digital
transducers. Strain gauges: Types – Principle of operation of resistance strain gauges – strain gauge circuits – Force
measurement. Pressure measurement: Diaphrams – Bellows – Bourdon tubes – Potentiometric, inductive, and capacitive
transducers – Photoelectric, piezoelectric, and digital transducers. Flow measurement: Electromagnetic flow meter –
Ultrasonic flow meter. Temperature measurement: Platinum resistance thermometer – Thermistors – Thermocouples –
Optical pyrometer – Solid state sensors.
Text Books
1. Control Systems Engineering – I. J. Nagarath and M. Gopal, New Age International (P) Limited, New Delhi.
2. Instrumentation Devices and Systems – C. S. Rangan, G. R. Sarma and V. S. V. Mani, Tata Mcgraw-Hill
Publishing Company Limited, New Delhi.
References:
1. Modern Control Engineering – K. Ogata, Prentice-Hall of India (P) Limited, New Delhi.
2. Automatic Control Systems – B.C. Kuo, Prentice-Hall of India (P) Limited, New Delhi.
3. Modern Control Systems – R. C. Dorf and R. H. Bishop, Addison Wesley Longman (P) Limited, New
Delhi/Pearson Education Asia (P) Limited.
4. Introduction to Instrumentation and Control – A.K. Ghosh, Prentice-Hall of India (P) Limited, New Delhi.
5. Principles of Measurement Systems – J. P. Bentley, Addison Wesley Longman (P) Limited, New Delhi/Pearson
Education Asia (P) Limited.
6. Instrumentation and Mechanical Measurements – A. K. Tayal, Galgotia Publications (P) Limited, New Delhi.
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
3. 259bjbjâ=â=259259259259259259259259259259259259259259259259259259259-
4259€W259259€W259259
®
259259259259259&25
9259259259259259259259259259259259259259259259259259259259259259259ÿÿ¤259259259259259
259259259259ÿÿ¤259259259259259259259259259ÿÿ¤2592592592592592592592592592592592592592
59259259259l259259259259259@259259259259259259@259259@259259259259259259@259259259
259259259@259259259259259259@259259259259259259@259259µ2592592592592592592592592592
59259T259259259259259259²®259259259259259259²®259259259259259259²®2592598259259259ê®
259259„259ì¥Á259M 259259ð¿2592592592592592592592592592592592592592² 259
260
1. 260bjbjâ=â=260260260260260260260260260260260260260260260260260260260-
4260€W260260€W260260
®
260260260260260&26
0260260260260260260260260260260260260260260260260260260260260260260ÿÿ¤260260260260260
260260260260ÿÿ¤260260260260260260260260260ÿÿ¤2602602602602602602602602602602602602602
60260260260l260260260260260@260260260260260260@260260@260260260260260260@260260260
260260260@260260260260260260@260260260260260260@260260µ2602602602602602602602602602
60260T260260260260260260²®260260260260260260²®260260260260260260²®2602608260260260ê®
260260„260oÌ@èîÞ@âêÊæèÒÞÜæ@ÌäÞÚ@ÊÂÆÐ@ÚÞÈêØÊ\@@ŠÂÆÐ@âêÊæèÒÞÜ@ÆÂääÒÊæ@
d`@ÚÂäÖæ`f\h`d@@@@@ªš‚œ’¨’Ц@@@@@fA,@`A,@` Âäè@’A,@ŠÆÞÜÞÚÒÆæPd@ ÊäÒÞÈ
æ@àÊä@îÊÊÖRšÞÈêØÊ@’ˆÊÌÒÜÒèÒÞÜ@ÂÜÈ@æÆÞàÊ@ÞÌ@ŠÆÞÜÞÚÒÆæZ@ˆÊÌÒÜÒèÒÞÜ@
ÞÌ@ÄÂæÒÆ@èÊäÚæZŽÞÞÈæZîÂÜèæ@ÂÜÈ@èÐÊÒä@ÆØÂææÒÌÒÆÂèÒÞÜæZîÊÂØèÐZ@’ÜÆÞ
ÚÊA,šÞÜÊòZ@ZœÊÂä@ÚÞÜÊòZ@†äÊÈÒè@ÚÞÜÊòZ@ªèÒØÒèòX@ÌÊÂèêäÊæ@ÂÜÈ@ÖÒÜÈæ@Þ
Ì@êèÒØÒèòA,@œÂèÒÞÜÂØ@’ÜÆÞÚÊ@ÂÜÈ@äÊØÂèÊÈ@ÆÞÜÆÊàèæ@Âæ@Žœ X@œœ X@Zˆ
ÒæàÞæÂÄØÊ@’ÜÆÞÚÊ@¤ÊæÞêäÆÊ@‚ØØÞÆÂèÒÞÜX@¨ÊÆÐÜÞØÞÎÒÆÂØ@ÆÐÞÒÆÊ@L@àäÞ
ÈêÆèÒÞÜ@àÞææÒÄÒØÒèò@ÆêäìÊ\@’ÜÈÒÌÌÊäÊÜÆÊ@ÆêäìÊ@ÂÜÂØòsis- the concept of supply-
Supply curves-Cost curves – loss of returns.
2. Basic laws in Economics – Law of Diminishing marginal utility – Demand, Law of Demand and demand
curve- The concept of supply- Supply schedule and supply curve.
Module II
3. Market structure – Classifications – Pricing under different markets as perfect competition, monopoly
and oligopoly. Pricing under monopolistic competition.
4. Inflation – Measures to control inflation – Monetary measures and fiscal measures – Effects of inflation.
5. Tax – Classification of Taxes – Direct & Indirect taxes specific and AdValorem taxes – personal income
tax – characteristics of a good tax system – Tax evasion.
Module III
6. International Monetary Fund – Issues & Challenges – International liquidity – Special Drawing Rights -
India & IMF.
7. Welfare Economics – Old Welfare Economics -Pigou’s Analysis – New Welfare Economics Pareto’s
welfare criterion.
Books for Study : Part-I
Dewtt.K.K Modern Economic theory
Books for References:-
1. Prof. G.Narendrababu “ Elements of Ecomic Analysis”
2. Sundaran K.P.M “ Money, Banking . Trade & Finance “
Part II – Communicative English (1 period per week)
Reading- Skimming-scanning-detailed reading-predicting content-interpreting charts and tables-identifying
stylistic features in texts - evaluating texts-understanding discourse coherence-guessing meaning from the context-
note making / transferring information.
Word formation with prefixes and suffixes-discourse markers and their functions-degrees of comparison-
expressions relating to recommendations and comparisons-active and passive voice-antonyms-tense forms-
gerunds- conditional sentences-modal verbs of probability and improbability-acronyms and abbreviations -
compound nouns and adjectives-spelling-punctuation.
Sentence definition-static description-comparison and contrast-classification of information-recommendations-
highlighting problems and providing solutions-formal and informal letter writing-using flow-charts/diagrams
paragraph writing-editing.
Defining, describing objects-describing uses/functions-comparing-offering suggestions-analysing problems and
providing solutions-expressing opinions (agreement/ disagreement) –expressing possibility/certainty – framing
questions-providing answers.
Text Books: Part II
1. " English for Engineers and Technologists ", Volume I. Authors : Humanities and Social Science Department,
Anna University, Published by Orient Longman Ltd., 1990.
2. Sarah Freeman, Written communication in English, Orient Longman, 1977.
References:
261
1. Narayanaswami, V.R, .Strengthen Your Writing, Orient Longman Ltd., Chennai 1996 (Revised Edition)
2. Pickett and Laster, Technical English, Writing, Reading and Speaking, New York Harper and Row
Publications.
3. Swan, Michael, Basic English Usage, Oxford University Press, 1984.
4. Bhatnagar and Bell, Communication in English, Orient Longman, 1979.
5. Pravin.S.R.Bhatia, A.M.Sheikh, Professional Communication skills, S.Chand and Company Ltd., 2003.
University Question
Note: Part I and Part II to be answered in separate answer books.
Part – I Humanities
Part A – 30 Marks ( short answers) Covering entire syllabus ( 3x10=30)
Part B – 40 Marks ( 50% choice – One out of two or two out of four from each module.)
Part - II Communicative English
30 marks (50 % choice)
Module 1
Basic Structure of digital computer, functional units, basic operational concepts, bus structures, software, addressing
methods and machine program sequencing, instruction formats, instruction sequencing addressing modes, assembly
language, PDP – II addressing modes and instructions, simple I/O programming, stacks, subroutines.
Module 2
Processing unit – fundamental concepts, execution of a complete instruction, sequencing of control signals, I/O
organization – Accessing of I/O devices, DMA, Interrupts, handling, I/O channels.
Module 3
Memory organization – basic concepts, semiconductor RAM memories, memory system considerations, semiconductor
ROM memories, multiple module memories and interleaving, cache memory, Virtual memory segmentation, paging,
Associative memory, Computer peripherals.
Text Books
1. Computer Organization – V. Carl Hamacher, S. Venko G. Vranesic and Safwat G. Zaky, Mc Graw Hill
Publishing Company.
2. Computer Organization and Design – Pal Chaudhuri, Prentic Hall of India Pvt. Ltd.
References:
1. Computer Organization Programming – C.W. Gear, Mc Graw Hill International Student Edition.
2. Introduction to Computer Systems using PDP-II and Pascal – Glenn H. Mac Even, McGraw Hill.
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
03.404 OBJECT ORIENTED TECHNIQUES (R,F) 2 – 1 – 0
Module 1
Fundamentals of object-oriented Design : Data Abstraction, Encapsulation, classes, Inheritance and Polymorphism, class
Hierarchies.
Designing and object-oriented system; Identifying the classes, Assigning Attributes and Behaviour, finding relationship
between classes, Arranging classes into hierarchies : A design example. A first look at C++: Using streams for input and
output.
C++ enhancements to C : Default Function Arguments, Placement of variable declarations, the scope resolution
operation, the “Const” Qualifier, overloaded functions, OODBMS.
References: References as Aliases, references and pointers similarities and differences, references as function parameters,
references as return values.
Module 2
Introduction to classes : Declaring and using classes, class members, creation and destruction of objects, accessing data
members, returning a reference, “Const” objects and member function.
Classes and dynamic memory allocation: New, delete operators, “this” pointer.
Static members, friends, array of class objects.
262
Module 3
Inheritance and polymorphism: Derived class and base class, derived class constructors, overriding member functions,
public and private inheritance, virtual functions, polymorphism, multiple inheritance, classes within classes.
Operator overloading : Overloading unary operator, overloading binary operator, data conversion. Generic functions,
generic classes. File processing – formatted – unformatted and random files. Microsoft foundation classes : Strings, data
structure.
Text Books
1. Teach yourself C++ - Herbert Schildt, Tata McGraw Hill.
References:
1. Object Oriented Programming in Microsoft C++ - Rober Lafore, Galgotia Book House.
2. Object Oriented Programming in Microsoft C++ - Balagurusamy.
3. Object Oriented Programming – Barkakti
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Security issues in database- transaction management - properties of transactions- database architecture- concurrency
control- serializability (preliminary treatment only) – locking methods - time stamping methods - database recovery.
Text Books:
1. Database System Concepts – Henry F. Korth and Abraham Silbershatz, McGraw Hill
2. Database systems (3rd edition) – Thomas Connolly and Carolyn Begg, Pearson Education
References:
1. Database management systems - Alexis Leon and Mathews Leon, Vikas publishing
2. Fundamentals of Database Systems - Ramez Elmasri and Shakant B. Navathe, Pearson Education.
3. Principles of Database Systems - Jeffry D. Ullman, Galgotia Publications.
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Normal distribution-Properties-Problems
Curve fitting-Fitting of a straight line and a second degree parabola,by the method of least squares.
Testing of Hypothesis-Types of errors-Null hypothesis-level of significance-Confidence limits-Large sample
tests-testing of proportion of attributes-confidence limits for unknown mean-test of significance for means of two
large samples-Use of Student’s t distribution for small sample tests-Significance test of a sample mean-
Significance test of difference between sample means.
References:
1.Higher Engineering Mathematics:B.S.Grewal,Khanna Publishers
2.Engineering Mathematics,Vol.2:S.S.Sastry,Prentice Hall of India(P)Ltd.
3.Complex Variables Theory And Applications:H.S.Kasana,Prentice Hall of India(P)Ltd
4.Advanced Engineering Mathematics:Michael D Greenberg,Pearson Education
5.Probability and Statistics for engineers ;Miller & Freund ,Pearson Education
Note:
The question paper consists of two parts. Part A (40 marks). Ten compulsory questions of 4 marks each. Part B
(60 marks).Students must answer one out of two questions from each module. Each question carries 20 marks.
Processor management : CPU scheduling - Review of Multiprogramming concepts - scheduling concepts - scheduling
algorithm - Multiprocessor scheduling , Concurrent process - precedence graph - hierarchy of process - The critical
section problem - Semaphores - process coordination - determinant program Modularization - Synchronization -
concurrent languages - Structured and Modular concurrent programming.
Memory management : Preliminaries - Memory architecture evolution - Bare machine - objectives - Resident monitor -
Swapping - fixed partitions - variable partitions - paging - segmentation - combined system - virtual memory concepts
- overlay - demand paging - page replacement - space allocation policies - segmented paging dynamic linking -
caching of secondary storage information.
Module 3
Device management : Physical characteristics – FCFS, SST , C- SCAN selecting a disk scheduling algorithm -
sector queuing. I/O scheduling policies - terminal I/O handling - channels and control units - virtual devices.
Dead locks : The dead lock problem characteristics prevention avoidance - detection - Recovery from dead
lock - combined approach to dead lock handling.
Protection : Goals of protection - Mechanisms and policies - domain of protection - access matrix and its
implementation. Dynamic protection structures, Language based protection - security. Case study : Typical Operating
System Characteristics MS DOS, WINDOWS, WINDOWS NT, NETWARE & UNIX.
Text Books :
1. Operating system concepts – J.L. Peterson and A. Siberachits, Addison Wesley.
2. Operating systems - S. Madnick and J.J. Donovan, McGraw Hill International student edition, Kogokuzha,
Tokyo.
References :
1. Operating System Principle – P. Brinch Hanson, Prentice Hall of India.
2. The Logical design of operating systems – A.C. Shaw, Prentice Hall
3. Operating system principles – H.M. Deite, Addison-Wesley
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
References:
1. Systems Programming – John J. Donovan.
2. Operating Systems and Systems Programming – Dumdare.
Note:
Question papers consist of two parts.
266
Design and implementation of a software project in C++. The student should identity the area, conduct a system study,
develop the design using object oriented principles and implement the data base. The project should be properly
documented and final report is to be presented.
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Process: Process-methods-tools-a generic view of software Engineering-software process models-linear sequential model-
proto typing model- RAD model- incremental, spiral, component, assembly and concurrent development models. Project
Management concept: People – Product-Process-Project
Module 2
Software process and project metrics: - Measures- Metrics and indicators- Software measurements-metrics for software
quality- integrating metrics within the software process.
Software project planning: Planning objectives - software scope-resources-software project estimation-Decomposition
Techniques –Empirical estimation models- COCOMO model-automated estimation tools. Risk management: software
risks-risk identification-risk projection-risk mitigation, monitoring and management-safety risks and hazards-RMMM
plan.
Module 3
Project scheduling and tracking: Basic concepts-relation between people and effort-defining task set for the software
project-selecting software engineering task-refinement of major task-defining a task network-scheduling-project plan.
Software quality assurance-quality concepts-software reviews-formal technical review-Formal approaches to SQA-
software reliability-SQA plan-the ISO 9000 quality standards. Software configuration management: baselines-software
configuration item-the SCM process-identification of objects in software configuration-version control-change control-
configuration audit-status reporting-SCM standards.
Text Book:
1. Software Engineering – Royson S. Pressman, McGraw Hill International
References:
1. Software Project management: A unified framework – Walker Royce, Pearson Education
2. Software Project management in practice – Pankaj Jalote, Pearson Education
3. Software Project management: A concie study – S A Kelkar, PHI
4. Software Project management – Mike Cottorell and Bob Hughes
5. Software engineering – Sommerville I, Addison Wesley
6. Quality software project management – Robert t Futrell, Donald F Shafer and Linda I
Shafer, Person Education
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Defenitions and Basic concepts of NP-completeness and NP-Hardness. Study of NP-Complete problems.
Text Books:
1. Introduction to Algorithms – Thomas H. Cormen, Charles E. Leiserson and Ronald L. Rivest, Prentice Hall of India.
2. Fundamentals of Computer Algorithms – Horowitz and Sahni, Galgotia Publication.
3. Fundamentals of sequential and parallel algorithms – Kenneth A. Merman and Jerome L. Paul, Vikas Publishing
Company
References:
1. The Design and Analysis of Computer Algorithms – A.V Aho, J.E. Hopcroft and J.D. Ullman, Addison Wesley
Publishing Company.
2. Introduction to the design and analysis of algorithms – A. Levitin, Pearson Education
3. Computer algorithms - Introduction to design and Analysis – Sara Baase, Allen Van Gelder
4. Data Structures and Algorithms – A.V. Aho, J.E. Hopcroft and J.D. Ullman, Addison Wesley Publishing Company.
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Module 3
Case studies Innovative features and design philosophies – comparative look, simple procedural languages, FORTRAN,
C, block structured procedural language Pascal object based languages Ada, C++, Functional language LISP, Logic
programming language Prolog.
Text books:
1. Programming languages - Design and Implementation – Terrence W. Pratt, Prentice Hall.
References:
1. Principles of programming Languages – R.D. Tennet
2. Programming language Concepts and constructs – Ravi Sethi.
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Morphology and Finite state Transducers-Survey of English Morphology, Finite state morphological parsing, combining
FST Lexicon and Rules, Lexicon – free FSTs
N-grams –counting words in Corpora, Simple N-grams, Smoothing, Backoff, Deleted Interpolation, N-grams for spelling
& pronunciation, Entropy
Module 2
Syntax - Word classes and Part-of-Speech Tagging, Context free grammars for English, Parsing with context free
grammar-Parsing as search, A Basic top-down parser, Problem with the Basic top-down parser, Earley Algorithm
Features & Unification - Feature structures, Unification of Feature structures, Feature structures in the grammar,
Implementing Unification
Module 3
Semantics-Representing Meaning-Computational desiderata for representations, Meaning structure of Language, First
Order Predicate Calculus, Linguistically relevant concepts, Related Representational Approaches, Alternative approaches
to meaning
Semantic Analysis –syntax-driven semantic analysis,
Attachments for a fragment of English, Integrating Semantic Analysis into the Earley Parser, Idioms and
Compositionality
Pragmatics-Discourse, Natural language Generation
Text Book:
1. An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition - Daniel
Jurafsky & James H .Martin, Pearson Education
References
1. Natural Language Understanding –James Allen, The Benjamin/Caming
Publishing company
2. Foundations of Statistical Natural Language Processing - Christopher D
Manning and Hinrich Schutze, MIT Press
3. Natural Language Processing for online applications
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Module 2
Convex Hulls- Convex Hull Algorithms in the Plane -- Graham’s Scan Algorithm, Jarvi’s March, Divide and
Conquer Algorithm, Dynamic Convex Hull Algorithm.
Triangulation—Triangulation of a point set, Triangulation Algorithms, Polygon Triangulation, Convexity, Helly’s
theorem, Delauny Triangulation, Voronoi Diagrams- Applications in the plane , Post Office Problem.
Module 3
Arrangements of Lines - Zone Theorem, Many Faces in arrangements, Constructing the arrangements, Forbidden
graph theorem, Bipartite graph for many face problems.
Linear Programming - Linear Programming in Two Dimensions, Prune - Eliminate Redundant Half-Planes.
Introduction to Visibility Problems - Definition of direct visibility, Point visibility and Edge visibility, Algorithm
for computing point-visible region inside a polygon.
Text books :
1. Computational Geometry an Introduction – Franco P. Preparata and Michael Ian Shamos,
Texts and Monographs in Computer Science , Springer – Verlag
2. Algorithms in Combinatorial Geometry – Herbert Edelsbrunner , EATCS Monographs
on theoretical computer science, Springer – Verlag.
3. Art Gallery Theorems – Joseph O’ Rourke, Oxford Press.
References :
1. Computational Geometry and Computer Graphics in C++ - Michael J. Laszlo, Prentice Hall of India.
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Module 1
Fundamentals of computer design- measuring and reporting performance - concept of memory hierarchy- hardware and
software issues in the design of computer system - instruction set principles- memory addressing - type and size of
operands - pipelining
Module 2
Advanced pipelining and instruction level parallelism - memory hierarchy design - storage systems - I/O performance
measures – reliability - availability and RAID - designing an I/O system
Module 3
Interconnection networks – multiprocessors - RISC architecture - system development using a processor - evolving
system design tools such as assembler – simulator - debug monitor - built in self test - board level design
Text Book:
1. Computer architecture: A quantitative approach – David A Patterson and John L Hennessey, Morgan Kauffmann
Reference:
1. Computer system design and architecture – Vincent P Heuring and Harry P Jordon, Pearson Education
2. Advanced computer architecture: A design space approach – Deszo Sima, Terence Fountain and Peter Kacsuk,
Addison Wesley
3. Computer systems: A programmer’s perspective – Randal E Bryant and David O’Hallaron, Pearson Education
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
waterfall model. Capability maturity model (CMM), ISO 9000. Phases in Software development – requirement analysis-
requirements elicitation for software , analysis principles, software prototyping, specification.
Module 2
Planning phase – project planning objective, software scope, empirical estimation models- COCOMO, single variable
model, staffing and personal planning. Design phase – design process, principles, concepts, effective modular design,
topdown, bottom up strategies, stepwise refinement. Coding – programming practice, verification, size measures,
complexity analysis, coding standards. Testing – fundamentals, white box testing, control structure testing, black box
testing, basis path testing, code walkthroughs and inspection, testing strategies-Issues, Unit testing, integration testing,
Validation testing, System testing. Maintenance-Overview of maintenance process, types of maintenance.
Module 3
Introduction of object oriented design, pros and cons of object orientation, object oriented analysis-Domain analysis,
Generic components, OOA process, object relationship model, object behavior model. Object oriented design - system
design process, object design process, design patterns. User interface design- rules, user interface design, design
activities, implementation tools. Computer aided software engineering tools - CASE building blocks, taxonomy of CASE
tools, integrated CASE environment.
Text books:
1. Software engineering – Rogger S Pressman, Tata McGraw Hill
References:
1. An integrated approach to software engineering – Pankaj Jalote, Narosa Publishers.
2. Software Engineering – Ian Sommerville, University of Lancastor, Addison Wesley.
3. Software Engineering Fundamentals – Ali Behtorooz and Frederik J. Huddson, Oxford
University Press.
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Module 1
Symmetric Cipher Models- Substitution techniques- Transposition techniques- Rotor machines- Steganography- DES:
Simplified DES- Block Cipher principals- The Data Encryption Std. The Strength of DES- Differential and linear
Cryptanalysis- Block Cipher Design principles- Block Cipher modes of operations- IDEA: Primitive operations- Key
expansions- One round, Odd round, Even Round- Inverse keys for description.
AES: Basic Structure- Primitive operation- Inverse Cipher- Key Expansion, Rounds, Inverse Rounds.
Module 2
Public key Cryptography and RSA functions:- Principles of Public key Cryptography Systems- RSA algorithms- Key
Management - Diffie-Hellman Key Exchange, Elliptic curve cryptography- Authentication requirements- Authentication
functions- Message authentication codes- Hash functions- Security of Hash functions and MACS- Digital signatures-
Authentication protocols- Digital signature standards.
Module 3
Network security: Electronic Mail Security: Pretty good privacy- S/MIME
IP Security: Architecture- authentication Header- Encapsulating Security payload- Combining Security associations- Key
management- Web Security: Web Security considerations- secure Socket Layer and Transport layer Security- electronic
translation. Firewalls-Packet filters- Application Level Gateway- Encrypted tunnels
Text Book:
1. Cryptography and Network Security – William Stallings, Pearson Education
References:
1. Network Security – Charlie Kaufman, Radia Perlman, Mike Speciner
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Module 1
Introduction to MOS technology- IC technology- MOS and VLSI- NMOS and CMOS fabrication- thermal aspects- MOS
circuits tub ties and latch up – wire parasitic- design rules and layouts- multiplayer CMOS process- layout diagrams- stick
diagrams- hierarchical stick diagrams- layout design analysis tools
Module 2
Logic gates- review of combinational logic circuits- basic gate layouts- delay- power consumption- speed power product-
wires and delay- combinational logic networks- layout design methods- network delay- cross talk- power optimization-
switch logic networks- sequential machines –latches and flip flops- sequential system design- subsystem design-
pipelining- data paths- ALU, ROM, RAM, PLA- multipliers
Module 3
Floor planning methods- floor plan of a 4 bit processor- off chip connections- architecture design- register transfer
design- architecture for loe power- architecture testing- CAD systems and algorithms- VHDL-simulation- layout
synthesis
Text Book:
1. Modern VLSI design – Wayne Wolf, Pearson Education
References:
1. Basic VLSI design-systems and circuits – Puck Nell D.A. and Eshraghm K.
2. Introduction to VLSI design – Mead C, Conway L, Addison Wesley
Note:
Question papers consist of two parts.
Part A (40 marks) – Compulsory ten short questions (10 x 4)
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Program to generate disk usage status report for a given Unix/Dos formatted floppy disk giving details like free space
availability etc.
Implementation of bankers algorithm
Inter-process communication using mail boxes and pipes
Lab1: Implementation of PC to PC file transfer using serial port and MODEM
Software simulation of Medium Access Control protocols – 1) Go Back N. 2) Selective Repeat and 3) Sliding Window
Implementation of a sub set of simple mail transfer protocol using UDP
Implementation of a sub set of a file transfer protocol using TCP/IP
Implementation of finger utility using remote procedure call (RPC)
Generation and processing of HTML forms using CGI