UNIVERSITY OF KERALA
Semester III
Semester IV
Semester V
Elective I
03.506.1 Computer Hardware Design (R,F) (Common with Computer Science & Engg)
Semester VI
Elective II
03.605.2. Software Project Management (Common with Computer Science & Engg – Elective I )
03.606.1. Multimedia Systems (Common with Computer Science & Engg – Elective I)
03.606.2. Computer Graphics (Common with Computer Science & Engg 03-604)
Semester VII
Elective IV
Elective V
03.706.1 Embedded Systems
Semester VIII
Elective VI
03.805.1. Cryptography
Elective VII
Differential equations of the first order and higher degree: Equations solvable for p-Equations solvable for x-Equations solvable for y-Clairut’s
Equation.
Linear Differential Equations: Higher order with constant coefficients-Method of variation of parameters-Homogeneous linear equations
(Cauchy’s and Legender’s )-
Fourier Series: Dirichlet’s conditions-Euler’s Formula-Functions with periods 2? and 2l-Even and odd functions-Half range sine and cosine
series.
Multiple Integrals: Evaluation-Change of order of integration-Transformation to polar coordinates-Area as double integral-Volume as triple
integral (cartesian coordinates only).
Vector differentiation: Derivative of a vector function-Velocity and acceleration-Scalar and vector fields-Gradient-It’s geometrical interpretation-
Directional derivative-Divergence and Curl-Their physical meaning-Relations involving ? -Solenoidal and irrotational fields-Scalar potentials(simple
problems).
Vector Integration: Line integral, surface integral and volume integral-work done by a force-Statement and verification of Green’s theorem, Stoke’s
theorem and Gauss’ Divergence theorem-their use in evaluating the integrals. Generated by www.PDFonFly.com
References:
1. Engineering Mathematics, Vol 2: S.S Sastry, Prentice Hall of India (P) Ltd.
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
Module 1
Introduction to digital computer – VonNewman concept – hypothetical decimal computer – functional units of a computer – storage – primary storage
secondary storage. Introduction to programming languages – types of programming languages – high level languages – assembly language – mach
language. Problem solving concepts – flow charts and algorithms – problem definition phase – general problem solving strategies – top-down design
breaking a problem into sub problems – choice of a suitable data structure. Documentation of programs – debugging of programs – program testing.
Module 2
Important C concepts. Preprocessor directives – header files – data types and qualifiers – operators and expressions – enumerations – data input a
output – control statements – arrays and strings – structures and unions – working with bits in C – storage classes.
Module 3
Pointers – arrays of pointers – structures and pointers. Memory allocation functions. Function – function definition – function prototypes – function c
by value and call by reference – recursive functions. Data files – formatted, unformatted and text files. Low level programming in C. Command l
arguments.
Text Books:
4. Problem Solving and Program Design in C – J.R. Hanly and E.B. Koffman, Pearson/Addison Wesley
References:
1. The C Programming language – Keringhan B.W. and Ritche D.M., PHI 1990.
2. Programming with ANSI and Turbo C – Ashok N. Kamthane, Pearson Education India
3. Introduction to Compuetr Science an Algorithmic approach – J.P. Trembly and R.B. Bunt, Mc Graw Hill.
Note:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Generated by www.PDFonFly.com
03.303 DISCRETE STRUCTURES (R,F) 2 – 1 – 0
Module 1
Statement calculus: Statements, atomic statements, logical connectives, truth table, conditional and bi-conditional, well formed formulas, tautologies a
contradictions, duals of logical formulas, tautological implications and equivalences.
Predicate calculus: Predicates, simple and compound statement functions, quantifiers, well formed formula of predicate calculus, predicate formulas, fr
and bound variables.
Sets: Operations on sets, power set. Cardinality of a set, countable and uncountable sets. Cantor’s theorem of power set. Principles of inclusion a
exclusion. Relations – reflexive, transitive, symmetric, equivalence, compatibility. Functions – one – to – one, on to, bijection, composition of functio
and relations. Mathematical induction, Pigeonhole principle.
Module 2
Partially ordered sets, Complete partial ordering (CPO), chain, lattice. Boolean and pseudo Boolean lattices. Graph: Directed and undirected. Euleri
chains and cycles. Hamiltonian chains and cycle. Trees, labeled trees. Computer representation of digraphs, connectivity, planarity and colourabili
Applications. Recurrence relations, generating functions. Applications.
Module 3
Groups, semigroups and monoids. Cyclic semigroups and submonoids. Subgraphs and cosets. Congruence relations on semigroups, morphism, struc
of cyclic group, permutation groups. Elementary applications in coding theory. Rings and subrings morphism of rings. Euclidean domains. Integ
domains and fields. Boolean Algebras – direct product, morphisms. Boolean sub algebra. Boolean rings. Applications of Boolean algebra in logic circu
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
References:
4. The art of computer programming vol. I Fundamental algorithms – Knuth D.E., 2nd Edn Reading mass, Addison Wesley.
5. Universal Algebra for Computer Scientists. EATCS Monographs on Theor. Computer Science Vol. 25 Springer verlag. Barlin.
Note:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Module 1
Design and analysis of Rectifiers, Filters, Clippers, Clampers, Regulators, Differentiators, Integrators-RC circuits-response of high pass / low pass RC
sine wave, pulse and square wave inputs- principle of operation of inverters, uninterrupted power supplies, switched mode power supplies
Generated by www.PDFonFly.com
Module 2
Transistor amplifiers- classification – small signal analysis – voltage divider bias – emitter follower configuration- feed back configurations- RC pha
shift, wein bridge, Colpitts, Heartly oscillator, Multivibrators- monostable, bistable and astable- 555 timer and applications- Op-amps- parameters, comm
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, CMO
NOR, ECL OR-NOR, IIL gates, parameters and characteristics, comparison, manufacturing of integrated circuits, NMOS ICs, bipolar technology- diod
resistors, capacitors, layout, CMOS technology, twin tube process, pseudo NMOS logic, dynamic NMOS, domino logic gates
Text Books:
References:
1. Op-amp and Linear Integrated Circuits- 4th Edition – Gayakwad, Pearson Education
Note:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Module 1
Number systems – Decimal, Binary, Octal and Hexadecimal – conversion form systems to another representation of negative numbers – representation
BCD numbers – character representation – character coding schemes – ASCII – BBCDIC etc. – Algorithms for addition subtraction, multiplication a
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.
Module 2
Postulates of Boolean algebra – Logic functions – logic gates – methods of minimization of logic functions – Karnaugh map method and tabulati
method – realization using ligic gates. Design of combinatorial logic circuits – adder, subtractor, binary parallel adder, decimal adder, code convert
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 Counter
Timing Sequencies.
Text Books
References:
Note:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
System Board, Power Supply, Processor/CPU, Memory, Storage Devices, Monitor, Modem, Mouse, BIOS, CMOS, Ports, Cables, IDE/EIDE
devices, Expansion slots
Major Operating System Functions, Components, Creations of folders, Explorer, Control Panel, Command Prompt, Procedures
Network cards, Network Access, Full duplex, Half duplex, Cabling, Physical Network Topologies
References:
Tracing of hysterisis loop using CRO, Measurement of frequency and phase angle using CRO, Characteristics of diode, Zener diode, transistors and FET
Clipping and clamping circuits. Differentiating and integrating circuits. Rectifier circuits. R.C. coupled amplifier, Astable, Monostable and Bistable circu
using discrete / IC componets. Voltage regulator.
2. Experiments based on use of Library Functions, Arrays, Strings, Records, Files and Pointers.
Derivation of one dimensional wave equation-solution of the wave equation by the method of separation of variables –Boundary value problems
involving wave equation-Derivation of one dimensional heat equation-solution by the method of separation of variables-Problems with zero and
nonzero boundary conditions-Solution of Laplace equation in two dimensions (cartesian only)-Problems on finite and infinite strips.
Fourier Transforms: Fourier integral Theorem(no proof)-Fourier sine and cosine integrals-Fourier Transforms-complex form-Sine and cosine
Transforms-Inversion Formula-simple problems.
Optimization techniques: Linear Programming Problems-Formulation-Graphical solution-General L.P.P-Slack and Surplus variables-Basic feasible
solution-Solution of L.P.P. using Simplex method-Big-M-method-Duality-Dual Simplex method.
References:
5. Engineering Mathematics: Sarveswara Rao Koneru,Universiries Press. Quantative Techniques: P. C. Tulsian and Vishal Pandey, 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
03.402 humanities
Module I
1. Definition and scope of Economics- Definition of basic terms-Goods-wants and their classifications-wealth- Income –Money- -Near money-
Credit money- Utility, features and kinds of utility – National Income and related concepts as GNP, NNP, -Disposable Income Resource
Allocation, Technological choice & production possibility curve. Indifference curve analysis- 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.
7. Welfare Economics – Old Welfare Economics -Pigou’s Analysis – New Welfare Economics Pareto’s welfare criterion.
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.
1. " English for Engineers and Technologists ", Volume I. Authors : Humanities and Social Science Department, Anna University, Published by
Orient Longman Ltd., 1990.
References:
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.
5. Pravin.S.R.Bhatia, A.M.Sheikh, Professional Communication skills, S.Chand and Company Ltd., 2003.
University Question
Part – I Humanities
Part B – 40 Marks ( 50% choice – One out of two or two out of four from each module.)
Generated by www.PDFonFly.com
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 device
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:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
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.
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.
Generated by www.PDFonFly.com
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
References:
1. Object Oriented Programming in Microsoft C++ - Rober Lafore, Galgotia Book House.
Note:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Module 1
Introduction to programming methodologies – structured approach, stepwise refinement techniques, programming style, documentation – analysis of
algorithms: frequency count. Study of basic data structures – vectors, arrays, records, stacks, queues and dqueues.
Module 2
Logic characteristics of strings, physical representation for strings – linked lists – trees, binary tree traversals – graphs – applications. Storage
management – free storage lists, reference counters, garbage collection, storage compaction, boundary tag method.
Module 3
Internal and external sorting techniques – selection, bubble, insertion, merge sorting, partition exchange sorting, heap sort. Searching – linear and binary
hashing. External sorting – sorting with disks, sorting with tapes.
Text Books
References:
3. A structured approach to Programming – J.K. Hugges and J.I. Michtm, Prentice Hall.
Note:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Generated by www.PDFonFly.com
03.406 DATABASE DESIGN (R,F) 2 – 1 – 0
Module I
Introduction to database- traditional file system- data and need for information- sequential, random and indexed sequential files- data organization- sing
and multilevel indexes- B trees and B+ trees- secondary storage devices- database approach–data models- schemas and instances- Data independence
schema architecture – Data base languages – Data base users – Classification of data base systems – E-R modeling– Attributes and keys – E-R diagra
– Weak entities – extended E-R model- mapping ER model to relational model
Module II
Introduction to Relational model: Basic concepts: Domains Attributes, keys, tuples, relations – Relational data base schemas – relational Algeb
operations, SQL in queries – views- Over view of relational calculus- Conceptual design of relational data base – Normalization theory- Function
dependencies- membership and minimal covers- Loss less decomposition of relations- First, Second, Third and Boyce – Cod normal forms – Multi valu
dependencies and Fourth normal form – Join dependencies and Fifth normal form.
Module III
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.
Note:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
algorithm development – non-numeric application of computers – development of recursive programs for sorting, searching and text editing using
different methods – development of application programs using arrays, strings, stacks, queues, list, trees and files. programs are to be developed
in c.
3 Implementation of Solitaire
Generated by www.PDFonFly.com
03.501 Engineering mathematics iv
Bilenear Transformation-fixed points-Problems to find the transformation when three points and their images are given.
Line integrals-simple problems-Statements of Cauchy’s integral theorem,Cauchy’s integral formula-Formula for higher derivatives-Evaluation of
integrals using the above results.
2? ? ? ?
0000
Poisson distribution-Poisson distribution as a limiting case of the Binomial distribution-mean and variance-Problems.
Normal distribution-Properties-Problems
Curve fitting-Fitting of a straight line and a second degree parabola,by the method of least squares.
References:
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.
Generated by www.PDFonFly.com
Beta and Gamma functions-Bessel’equation-Bessel function-recurrence formula-generating function for Jn(x)-Legender equation-Legender
Polynomials-Rodrigue’s formula-generating function for Pn(x)-recurrence formula for Pn(x).
(M/M/1):(?/FIFO) model-Pn=?nP0(no proof)-Derivation of the following characteristics (a) Probability that queue size ?n (b)Average number of
customers in the system(c)Average length of the waiting line-
Waiting time distribution(no proof)-waiting time in the system-waiting time in the queue-Little’s formulae-problems based on the above results.
(M/M/1):(N/FIFO) model-Formulae(with out proof) for the average number of units in the system and in the queue and the average waiting time-
problems.
References:
5. Quantitative Techniques Theory And Problems:P.C.Tulsian and Vishal Pandey, 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.
Module 1
Introduction : Basic concepts - terminology Historical perspective - early system - simple monitor - performance - types of OS - batch processin
multiprogramming - time sharing - real time system - Protection - different classes of computers - functions and components of an operating system
structure - Multiprocessor system - distributed system. Operating system services.
Information management : File concepts file support - file system - directory structure - gaining access to files - basic file system calls - sharing a
security - operation on files - file protection - allocation methods - implementation issues - case study.
Module 2
Processor management : CPU scheduling - Review of Multiprogramming concepts - scheduling concepts - scheduling algorithm - Multiprocess
scheduling , Concurrent process - precedence graph - hierarchy of process - The critical section problem - Semaphores - process coordinatio
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 - variab
partitions - paging - segmentation - combined system - virtual memory concepts - overlay - demand paging - page replacement - space allocation policie
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.
Generated byI/O scheduling policie
www.PDFonFly.com
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 lo
handling.
Protection : Goals of protection - Mechanisms and policies - domain of protection - access matrix and its implementation. Dynamic protection structur
Language based protection - security. Case study : Typical Operating System Characteristics MS DOS, WINDOWS, WINDOWS NT, NETWARE
UNIX.
Text Books :
2. Operating systems - S. Madnick and J.J. Donovan, McGraw Hill International student edition, Kogokuzha, Tokyo.
References :
Note:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Module 1
Systems Programming – What is systems programming, Difference between systems programming and application programming – Dependence
systems programming on hardware – System software and Machine architecture. Traditional (CISC) machines – VAX architecture, Pentium P
architecture, RIC machine – ultra SPARK, Power PC, Cray architecture.
Module 2
Assemblers – Basic assembler functions – machine dependent assembler features – machine independent assembler features – assembler design optio
– one pass assembler, multi pass assembler – assembler implementation – MASM, SPARC assemblers.
Loaders and Linkers basic loader functions, machine dependent loader features, machine independent loader featured, loader design options – linka
editors, dynamic linkage editors, dynamic linking, bootstrap loaders, examples – DOS linker.
Module 3
Macro processors – basic macro processor functions – machine dependent and machine independent macro processor architectures – design option
implementation examples – MASM, ANSI C macro processors. Introduction to Compilers. Text Editors – overview of the editing process – user interfa
editor structure. Debuggers – debugging functions and capabilities, relationship with other parts of the system – user interface criteria.
Text Books
1. System Software-An Introduction to System Programming – Leland L. Beck, Addison Wesley Publishing.
References:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Module 1
Introduction to Microcomputers – Types, overview of structure and operation. Microprocessors – Evolution and Types. 8085 Microprocessor – Intern
Architecture, Addressing modes, 8085 assembly language programming – development steps, machine code construction. Assembly language progra
development tools assembler directives.
Module 2
8085 system connections, Timing – 8085 bus activities during a read/write machine cycle. Addressing memory and ports, ROM/RAM/Port decoder. 80
interrupts and interrupt responses, hardware interrupt applications, software interrupt applications, 8254 software programmable timer/counter, 8259
priority interrupt controller, A/D and D/A converters and interfacing.
Module 3
Digital interfacing – 8255 – Programmable parallel port device, display and key board interfacing with 8279, 8237 DMA controller, 8251A USART 8086
Internal architecture, including addressing modes.
Text Books
References:
Note:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Module 1
Arithmetic Algorithms: Algorithms for addition and subtraction of binary and BCD number – carry look ahead adder – multilevel carry look ahead
adder – multiplication and division algorithms of binary and BCD numbers – array multiplier – booth’s multiplication algorithm – restoring and
nonrestoring division – Floating point addition, subtraction, multiplication and division.
Module 2
Processor Logic Design: Register transfer logic – Interregister transfer – Arithmetic logic and shift microoperations – Conditional control
statements – processor organization – Design of arithmetic unit, logic unit arithmetic logic unit and sifter – status register – Processor unit –
design of accumulator.
Generated by www.PDFonFly.com
Module 3
Control Logic Design – Control organization – Design of hardwired control – Control of Processor unit – PLA control – Microprogram control –
microinstructions – Horizontal and vertical micro instructions – Nanomemory and nanoinstructions – microprogram sequencer – microprogrammed
CPU organization.
Text Books
References:
3. Computer Architecture and parallel processing – K Ilawang & Briggs Mc Graw 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.
MODULE I
Introduction, System Cost, Instruction Set Architecture, Qualitative and Quantitative Analysis of Instruction Set Architecture, RISE Architecture,
Instruction Pipe Lining, Load Delay Slot Filling, Branch Delay Slot Filling, MIPS, Motorolla 88000, Spark, ISA and Operating Systems
MODULE II
MODULE III
Parallel Processing, Parallelism in Uniprocessor Systems, Organization of Multi Processor Systems, Communication in Multi Processor Systems,
Memory Organization, Multi Processor Operating Systems, Parallel Algorithms, Alternative Parallel Architecture
References :
VHDL background
Reference :
2 Realization of flip-flops
5 Multiplexer / Demultiplexer
1 Database Customization
3 Create Objects
4 Moving Data
5 Recovery
Generated by www.PDFonFly.com
6 Locking
Module 1
Introduction to compilers and interpreters – Overview of compilation, Issues in compilation – structure of a compiler – compiler writing tool
bootstrapping – notations and concepts for languages and grammars – regular expressions – context free grammar, derivations and parse trees, BN
notations. Context of a lexical analyzer – construction of lexical analyzer, deterministic and non deterministic finite automata.
Module 2
Compile time error handling, error detection, reporting, recovery and repair. Basic parsing techniques – Top down parsing – recursive descent pars
predictive parser simple LL(1) grammar. Bottom up parsers, operator precedence parser, LR grammar, LR(0), SLR(1), LALR(1) parsers.
Module 3
Syntax directed translation schemes, intermediate codes, translation of assignments, translation of array reference, Boolean expressions, case statemen
back patching, code optimization, loop optimization and global optimization, sources of sample code generation.
Text books:
1. Principles of Compiler design – Alfred V Aho and Jeffery D Ullman, Addison Wesley
2. Compilers Principles, Techniques and Tools – Alfred V Aho, Revi Sathi, Jeffery D Ullman, Addison Wesley
3. The theory and Practice of Compiler Writing – Jeann Paul Trembly and Sorenson, Mc Graw Hill
Reference
Note:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Module 1
Time Domain and Frequency Domain concepts - Analog & Digital data and signals - Transmission Impairments - Attenuation, Delay distortion, Nois
Different types of noise - Channel capacity - Shannon's Theorem - Transmission media - twisted pair, Coaxial cable, optical fiber, terrestrial microwa
satellite microwave - synchronous and Asynchronous transmission - simplex, half duplex and full duplex transmission.
Module 2
Sampling theorem - Encoding digital data into digital signal - NRZ, Biphase, Multilevel binary - Encoding digital data into analog signals - ASK, FSK, PS
- Encoding analog data into digital signals - PCM, PM, DM - Encoding analog data into analog signals - AM, FM, PM - Multiplexing - TDM, FDM.
Module 3
Error Detecting and correcting codes, Hamming codes, block codes, convolution codes, parity check, CRC, Forward error correction, ARQ technique
Concepts of Computer communication - point to point, multidrop lines - basic principles of switching - circuit switching, packet switching, messa
switching.
Generated by www.PDFonFly.com
Text Books :
References :
Note:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
Module 1
Introduction to theory of computation, Finite state automata – description of finite automata, Properties of transition functions, Designing finite automa
NFA, 2 way finite automata, equivalence of NFA and DFA, Mealy and Moor machine, finite automata with epsilon moves, Regular sets and regu
grammars, regular expressions, pumping lemma for regular languages, closure properties of regular sets and regular grammars, Application of fin
automata, Decision algorithms for regular sets, Minimization of FSA.
Module 2
Chomsky classification of languages, CFGs, Derivation trees, ambiguity, simplification of CFLs, normal forms of CFGs, pumping lemma for CFGs, decisi
algorithms for CFGs, designing CFGs, PDA – formal definition, examples of PDA, equivalence with CFGs, PDA and CFG, Chomsky hierarchy.
Module 3
Turing machines basics and formal definition, Language acceptability by TM, examples of TM, variants of TMs – multitape TM, NDTM, Universal Turi
Machine, offline TMs, Equivalence of single tape and multitape TMs, recursive and recursively enumerable languages, decidable and undecidab
problems – examples, halting problem, reducibility.
Text Books :
References:
2. Introduction to automata theory and formal languages – Peter Linz, Narosa Publishing
Note:
Part B (60 marks) – Three modules. Students must answer one out of two from each module.
MODULE I
Web Content Preparation - HTML, DHTML, VRML, SGML, XML and other markup schemes, Images - Compression, Formats, Audio Compression
Formats
Generated by www.PDFonFly.com
MODULE II
Content Delivery, Protocols, HTTP and Variance, Internet Servers, Proxy Servers, Search Engines, Content Display - Browsers, Plug-ins, Helper
Applications
MODULE III
Interactivity - JAVA, ActiveX, Component Technologies, JAVABEANS, CORBA, Security, Electronic Payment Systems, Firewalls, Encryption,
Watermarks, Performance, Benchmarking the Web.
Reference :
Strings, Numbers, Arrays, Hashes, Pattern Matching, File Access, File Contents, Directories, Subroutines, References and Records, Package
Libraries and Modules, Classes, Objects and Tiers, Database Access, User Interfaces, Process Management and Communication, Sockets, Internet
Services, CGI Programming Web Automation
System Interfaces, GUI Programming, Internet Scripting, databases and Persistence, Data Structures, Text and Language, Integration- Extending
Python
References :
Module 1
Product: The evolving role of software-an industry perspective-aging software plant- software competitiveness. Software - characteristics-
components-application-crisis on the horizon-software myths.
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.
References:
6. Quality software project management – Robert t Futrell, Donald F Shafer and Linda I
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.
Achieving Qualities.
Generated by www.PDFonFly.com
The Luther Architecture: A Case Study in Mobile Applications Using J2EE.
References:
Booch,G., Rumbough, J., Jacobson, I., The Unified Modeling Language User Guide, Addison-Wesley, 1999.
Gamma, E.,Helm, R. Johnson, R. Vissides, J., Design Patterns, Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
Frank Buschmann et al. Pattern Oriented Software Architecture, Volume 1: A System of Patterns. John Wiley and Sons, 1996.
Shaw, M., and Garlan, D., Software Architecture, Perspectives on an Emerging Discipline, Prentice-Hall, 1996.
Module 1
Multimedia – definition, applications, introduction to making multimedia, multimedia Requirements, multimedia hardware – connections memory
and storage devices, Input devices, output hardware, communication devices, multimedia software, basic tools, making instant multimedia.
Module 2
Multimedia building blocks, text, sound, images, animation and video compression techniques, inter frame and intra frame compression. JPEG
image compression standard and MPEG motion video compression standards, Fractal compression.
Module 3
Object oriented multimedia, multimedia framework, frame work overview, media, transform, format and component classes; integrated multimedia
systems. Multimedia and internet, multimedia on the web, tools for the World Wide Web.
Text books:
2. Multimedia Programming objects, Environments and frameworks – Simon J Gibbs and Dionysios C Tsichritziz, 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.
Module 1
Basic concepts in Computer Graphics - Types of Graphic Devices - Interactive Graphic inputs - Basic Raster Scan Graphics - Line Drawing
Algorithms - Circle Generation Algorithms - Scan Conversion - frame buffers - solid area scan conversion - polygon filling.
Module 2
Two dimensional transformations - Homogeneous coordinate systems - matrix formulation and concatenation of transformations - Windowing
concepts - two dimensional clipping.
Module 3
Introduction to graphics in three dimension - plane projections - vanishing points - specification of a 3D view - introduction to Bezzier curves, B-
Splines and surfaces - 3D transformations and clipping - hidden line elimination - shading - Graphical User Interfaces. Introduction
Generated to multimedia
by www.PDFonFly.com
systems.
Text Books :
References :
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 I
Biological classification and nomenclature, Use of sequences to determine phylogenetic relationships, Searching for similar sequences in
databases: PSI-BLAST, Introduction to protein structure, Protein structure prediction and engg. Clinical implications
MODULE II
Genome organization and evolution, Genomics & proteomics, Eavesdropping on the transmission of genetic information, Picking out genes in
genomes, Genomes of pr-karyo types, Genomes of eu-karyotypes, The genome of homo sapiens , Single-nucleotide polymorphisms, Genetic
diversity in anthropology, Evolution of genomes
MODULE III
Archives and information retrieval, Introduction, The archives, Gateways to archives, Assignment of protein structures to genomes, Prediction of
protein function, Drug discovery and development.
Reference:
Generated by www.PDFonFly.com