Sunday, February 7, 2010

CS1252 – SYSTEM SOFTWARE

0 comments

ANNA UNIVERSITY TIRUCHIRAPPALLI Regulations 2007 Syllabus
CS1252 – SYSTEM SOFTWARE
L T P
3 0 0

UNIT I FUNDAMENTALS 8
System Software and Machine Architecture – The Simplified Instructional Computer (SIC) – Machine
Architecture – Data and Instruction Formats – Addressing Modes – Instruction Sets – I/O and
Programming.

UNIT II ASSEMBLERS 10
Basic Assembler Functions – A Simple SIC Assembler – Assembler Algorithm and Data Structures –
Machine Dependent Assembler Features – Instruction Formats and Addressing Modes – Program
Relocation – Machine Independent Assembler Features – Literals – Symbol – Defining Statements –
Expressions – One Pass Assemblers and Multi Pass Assemblers – Implementation Example – MASM
Assembler.

UNIT III LOADERS AND LINKERS 9
Basic Loader Functions – Design of Absolute Loader – Simple Bootstrap Loader – Machine Dependent
Loader Features – Relocation – Program Linking – Algorithm and Data Structures for Linking Loader
– Machine Independent Loader Features – Automatic Library Search – Loader Options – Loader
Design Options – Linkage Editors – Dynamic Linking – Bootstrap Loaders – Implementation Example
– MSDOS Linker.

UNIT IV MACRO PROCESSORS 9
Basic Macro Processor Functions – Macro Definition and Expansion – Macro Processor Algorithm and
Data Structures – Machine Independent Macro Processor Features – Concatenation of Macro
Parameters – Generation of Unique Labels – Conditional Macro Expansion – Keyword Macro
Parameters – Macro within Macro –Implementation Example – MASM Macro Processor – ANSI C
Macro Language.

UNIT V SYSTEM SOFTWARE TOOLS 9
Text Editors – Overview of the Editing Process – User Interface – Editor Structure – Interactive
Debugging Systems – Debugging Functions and Capabilities – Relationship with other Parts of the
System – User Interface Criteria.
Total: 45

TEXT BOOK
1. Leland L. Beck, “System Software - An Introduction to Systems Programming”,Third Edition,
Pearson Education, 2000.

REFERENCES
1. D. M. Dhamdhere, “Systems Programming and Operating Systems”, Second Revised Edition,
Tata McGraw-Hill, 1999.
2. John J. Donovan, “Systems Programming”, Tata McGraw-Hill, 1972.

SEMESTER V MA1301 – DISCRETE MATHEMATICS

0 comments

 ANNA UNIVERSITY TIRUCHIRAPPALLI
Tiruchirappalli - 620 024 
SEMESTER V MA1301  –  DISCRETE MATHEMATICS
 
UNIT I   PROPOSITIONAL CALCULUS                                      9
Propositions   − Logical Connectives   − Compound Propositions   − Conditional and Biconditional
Propositions   − Truth Tables   − Tautologies and Contradictions   − Contrapositive   − Logical
Equivalences and Implications  − Demorgan’s Laws  − Normal Forms  − Principal Conjunctive and
Disjunctive Normal Forms − Rules of Inference − Arguments − Validity of Arguments.

UNIT II  PREDICATE CALCULUS    
                                        9 
Predicates − Statement Function − Variables − Free and Bound Variables − Quantifiers − Universe of
Discourse − Logical Equivalences and Implications for Quantified Statements − Theory of Inference −
The Rules of Universal Specification and Generalization −Validity of Arguments.

UNIT III  SET THEORY                                         9 
Basic Concepts − Notations − Subset − Algebra of Sets − The Power Set − Ordered Pairs and Cartesian
Product  − Relations on Sets  − Types of Relations and their Properties  − Relational Matrix and the
Graph of a Relation − Partitions − Equivalence Relations − Partial Ordering − Poset − Hasse Diagram
− Lattices and their Properties − Sublattices − Boolean Algebra − Homomorphism.

UNIT IV  FUNCTIONS                                         9 
Definition of functions − Classification of Functions − Type of Functions − Examples − Composition
of Functions − Inverse functions − Binary and n-ary Operations − Characteristic Function of a Set −
Hashing Functions − Recursive Functions − Permutation Functions.

UNIT V  GROUPS                                         9 
Algebraic Systems − Definitions − Examples − Properties − Semigroups − Monoids − Homomorphism
− Sub Semigroups and Submonoids − Cosets and Lagrange’s Theorem − Normal Subgroups −Normal
Algebraic System with two Binary Operations − Codes and Group Codes − Basic Notions of Error
Correction − Error Recovery in Group Codes.

                       L: 45 T: 15 Total: 60   

TEXT BOOKS
1.  Trembly J.P and Manohar R, “Discrete Mathematical Structures with Applications to Computer
Science”, TMH Pub. Co. Ltd, New Delhi, 2003.
2.  Ralph P. Grimaldi, “Discrete and Combinatorial Mathematics: An Applied Introduction”,
Fourth Edition, Pearson Education Asia, Delhi, 2002.

REFERENCES
1.  Bernard Kolman, Robert C. Busby and Sharan Cutler Ross, “Discrete Mathematical
Structures”, Fourth Indian reprint, Pearson Education Pvt Ltd., New Delhi, 2003.
2.  Kenneth H. Rosen, “Discrete Mathematics and its Applications”, Fifth Edition, TMH Pub. Co.
Ltd., New Delhi, 2003.
3.  Richard Johnsonbaugh, “Discrete Mathematics”, Fifth Edition, Pearson Education Asia, New
Delhi, 2002.
 

SEMESTER V EC1301 – MICROPROCESSORS AND MICROCONTROLLERS ANNA UNIVERSITY TIRUCHIRAPPALLI Tiruchirappalli - 620 024

0 comments


SEMESTER V EC1301  –  MICROPROCESSORS AND MICROCONTROLLERS

UNIT I  8085 MICROPROCESSOR                                           9
8085 Architecture – Instruction Set – Addressing Modes – Timing Diagrams – Assembly Language
Programming – Counters – Time Delays – Interrupts – Memory Interfacing –Interfacing , I/O devices.
UNIT II  PERIPHERALS INTERFACING OF 8085                                      9
Interfacing Serial I/O (8251) – Parallel I/O (8255) – Keyboard and Display Controller (8279) –
ADC/DAC Interfacing – Inter Integrated Circuits Interfacing (I 2 C Standard) – Bus: RS232C – RS485 – GPIB
UNIT III   8086 MICROPROCESSOR                                           9
8086 Internal Architecture – 8086 Addressing modes – Instruction Set – 8086 Assembly Language
Programming – Interrupts.
UNIT IV   8051 MICROCONTROLLER                                          9
8051 Micro Controller Hardware – I/O Pins, Ports and Circuits – External Memory –Counters and
Timers – Serial Data I/O – Interrupts–Interfacing to External Memory and 8255.
UNIT V  8051 PROGRAMMING AND APPLICATIONS                                                9
8051 Instruction Set – Addressing Modes – Assembly Language Programming – I/O Port
Programming – Timer and Counter Programming – Serial Communication – Interrupt Programming –
8051 Interfacing – LCD – ADC – Sensors  – Stepper Motors – Keyboard and DAC. 
          
 L:45 T:15  Total: 60
TEXT BOOKS
1.  Ramesh S Gaonkar, “Microprocessor Architecture, Programming and application with 8085”,
Fourth Edition, PHI, New Delhi, 2000. 
2.  John Uffenbeck, “The 80x86 Families, Design, Programming and Interfacing”, Third Edition,
Pearson Education, 2002.
3.  Mohammed Ali Mazidi and Janice Gillispie Mazidi, “The 8051 Microcontroller and Embedded
Systems”, Pearson Education Asia, New Delhi, 2003. 

REFERENCES
1.  A.K. Ray and K.M.Burchandi, “Intel Microprocessors Architecture Programming and
Interfacing”, TMH International Edition, 2000
2.  Kenneth J Ayala, “The 8051 Microcontroller Architecture Programming and Application”,
Second Edition, Penram International Publishers (India), New Delhi, 1996.
3.  M. Rafiquzhman, “Microprocessors Theory and Applications: Intel and Motorola”, PHI Pvt.
Ltd., New Delhi, 2003.

ANNA UNIVERSITY TIRUCHIRAPPALLI Tiruchirappalli - 620 024

0 comments


SEMESTER V CS1304  –  VISUAL PROGRAMMING

  UNIT I  WINDOWS PROGRAMMING                                                9
Windows Environment  − A Simple Windows Program  − Windows and Messages  − Creating the
Window − Displaying the Window − Message Loop − The Window Procedure − Message Processing
− Text Output − Painting and Repainting − Introduction to GDI − Device Context − Basic Drawing −
Child Window Controls.

UNIT II  VISUAL C++ PROGRAMMING−FUNDAMENTALS                                            9
Application Framework  − MFC Library  − Visual C++ Components  − Event Handling  − Mapping
Modes − Colors − Fonts − Modal and Modeless Dialog − Windows Common Controls – Bitmaps.

UNIT III  THE DOCUMENT AND VIEW ARCHITECTURE       
                                 9
Menus  − Keyboard Accelerators  − Rich Edit Control  − Toolbars  − Status Bars  − Reusable Frame
Window Base Class  − Separating Document from its View  − Reading and Writing SDI and MDI
Documents − Splitter Window and Multiple Views − Creating DLLs − Dialog Based Applications.

UNIT IV     ACTIVEX AND OBJECT LINKING AND EMBEDDING (OLE)                               9
ActiveX Controls Vs Ordinary Windows Controls − Installing ActiveX Controls − Calendar Control −
ActiveX Control Container Programming − Create ActiveX Control at Runtime − Component Object
Model (COM)  − Containment and Aggregation Vs Inheritance  − OLE Drag and Drop  − OLE
Embedded Component and Containers − Sample Applications.

UNIT V  ADVANCED CONCEPTS        
                                            9
Database Management with Microsoft ODBC − Structured Query Language − MFC ODBC Classes −
Sample Database Applications  − Filter and Sort Strings  − DAO Concepts  − Displaying Database
Records in Scrolling View − Threading − VC++ Networking Issues − Winsock − WinInet − Building a
Web Client − Internet Information Server − ISAPI Server Extension − Chat Application − Playing and
Multimedia (Sound and Video) Files.

                                          L: 45 T: 15 Total: 60  
TEXT BOOKS
1.  Charles Petzold,  “Windows Programming”, Microsoft Press, 1996.
David J. Kruglinski, George Shepherd and Scot Wingo, “Programming Visual C++”, Microsoft
press, 1999.  

REFERENCES
1.  Steve  Holtzner,  “Visual C++ 6 Programming”,  Wiley Dreamtech India Pvt. Ltd., 2003.
2.  Mueller and John, “Visual C++ from the Ground Up”, Second Edition, Tata McGraw Hill,
1999.
3.  Bates and Tompkins, “Practical Visual C++”, Prentice Hall of India, 2002.
 

SEMESTER V CS1303 – THEORY OF COMPUTATION ANNA UNIVERSITY TIRUCHIRAPPALLI Tiruchirappalli - 620 024

0 comments


SEMESTER V CS1303  –  THEORY OF COMPUTATION


UNIT I  AUTOMATA                                              9
Introduction to Formal Proof − Additional Forms of Proof − Inductive Proofs − Finite Automata (FA)
− Deterministic Finite Automata (DFA)  − Non-Deterministic Finite Automata (NFA)  − Finite
Automata with Epsilon Transitions.

UNIT II   REGULAR EXPRESSIONS AND LANGUAGES                                     9
Regular Expression − FA and Regular Expressions − Proving Languages not to be Regular − Closure
Properties of Regular Languages − Equivalence and Minimization of Automata.

UNIT III  CONTEXT-FREE GRAMMAR AND LANGUAGES                                     9
Context Free Grammar(CFG) − Parse Trees − Ambiguity in Grammars and Languages − Definition of
the Pushdown Automata − Languages of a Pushdown Automata − Equivalence of Pushdown Automata
and CFG − Deterministic Pushdown Automata.

UNIT IV  PROPERTIES OF CONTEXT-FREE LANGUAGES                                    9
Normal Forms for CFG − Pumping Lemma for CFL − Closure Properties of CFL − Turing Machines −
Programming Techniques for TM.

UNIT V   UNDECIDABILITY                                             9
A language that is not Recursively Enumerable(RE)  − An Undecidable Problem that is RE  −
Undecidable Problems about Turing Machine − Post’s Correspondence Problem − The classes P and
NP.

  Total: 45
TEXT BOOK
1.  J.E. Hopcroft, R. Motwani and J.D Ullman, “Introduction to Automata Theory, Languages and
Computations”, Second Edition, Pearson Education,  2003.

REFERENCES
1.  H. Lewis and C.H Papadimitriou, “Elements of the Theory of Computation”, Second Edition,
Pearson Education/PHI, 2003.
2.  J. Martin, “Introduction to Languages and the Theory of Computation”, Third Edition, TMH,
2003.
3.  Micheal Sipser, “Introduction of the Theory and Computation”, Thomson Brokecole, 1997.

SEMESTER V CS1302 – COMPUTER NETWORKS ANNA UNIVERSITY TIRUCHIRAPPALLI Tiruchirappalli - 620 024

0 comments

SEMESTER V CS1302  –  COMPUTER NETWORKS

UNIT I    DATA COMMUNICATIONS                                         8
Components  − Direction of Data flow  − Networks  − Components and Categories  − Types of
Connections  − Topologies  − Protocols and Standards  − ISO/OSI Model  − Transmission Media  −
Coaxial Cable − Fiber Optics − Line Coding − Modems − RS232 Interfacing Sequences.

UNIT II   DATA LINK LAYER                                          10
Error Detection and Correction − Parity − LRC − CRC − Hamming Code − Low Control and Error
Control − Stop and Wait − Go Back − N ARQ − Selective Repeat ARQ-Sliding Window − HDLC −
LAN − Ethernet IEEE 802.3 − IEEE 802.4 − IEEE 802.5 − IEEE 802.11 − FDDI − SONET − Bridges.
 
UNIT III  NETWORK LAYER                                          10
Internetworks − Packet Switching and Datagram Approach − IP Addressing Methods − Subnetting −
Routing − Distance Vector Routing − Link State Routing − Routers.
 
UNIT IV  TRANSPORT LAYER                                            9
Duties of Transport Layer  − Multiplexing  − Demultiplexing  − Sockets  − User Datagram Protocol
(UDP) − Transmission Control Protocol (TCP) − Congestion Control − Quality of Services (QOS) −
Integrated Services.
 
UNIT V   APPLICATION LAYER                                            8
Domain Name Space(DNS) − SMTP − FTP − HTTP − WWW − Security − Cryptography.

                                                                                                Total: 45 

TEXT BOOK

1.  Behrouz A. Forouzan, “Data Communication and Networking”, TMH, 2004.

REFERENCES
1.  James F. Kurose and Keith W. Ross, “Computer Networking: A Top-Down Approach
Featuring the Internet”, Pearson Education, 2003.
2.  Larry L. Peterson and Peter S. Davie, “Computer Networks”, Second Edition, Harcourt Asia
Pvt. Ltd, 2004. 
3.  Andrew  S. Tanenbaum, “Computer Networks”,  Fourth Edition, PHI,  2003.
4.  William Stallings, “Data and Computer Communication”, Sixth Edition, Pearson Education, 
2000.
5.  Peterson,”Computer Networks : A System Approach”, Fourth Edition, Elsevir India Pvt Ltd,
2007.

SEMESTER V CS1301 – SOFTWARE ENGINEERING ANNA UNIVERSITY TIRUCHIRAPPALLI Tiruchirappalli - 620 024

0 comments

SEMESTER V CS1301  –  SOFTWARE ENGINEERING


UNIT I   SOFTWARE PROCESS                                           9
Basics − S/W Engineering Paradigm − Life Cycle Models (Water Fall, Incremental,  Spiral, WINWIN
Spiral, Evolutionary, Prototyping, Object Oriented) − System Engineering − Computer Based System −
Verification  − Validation  − Life Cycle Process  − Development Process  − System Engineering
Hierarchy. 

UNIT II   SOFTWARE REQUIREMENTS                                        9
Functional and Non-Functional Requirements − User − System − Requirement Engineering Process −
Feasibility Studies − Requirements − Elicitation − Validation and Management − Software Prototyping
− Prototyping in the Software Process − Rapid Prototyping Techniques − User Interface Prototyping −
S / W Document − Analysis and Modeling − Data − Functional and Behavioral Models − Structured
Analysis and Data Dictionary.
 
UNIT III  DESIGN CONCEPTS AND PRINCIPLES                                     9
Design Process and Concepts − Modular Design − Design Heuristic − Design Model and Document −
Architectural Design − Software Architecture − Data Design − Architectural Design − Transform and
Transaction Mapping − User Interface Design − User Interface Design Principles − Real Time Systems
− Real Time Software Design − System Design − Real Time Executives − Data Acquisition System −
Monitoring and Control System − SCM − Need for SCM − Version Control − Introduction to SCM
Process − Software Configuration Items.

UNIT IV  TESTING      
                                        9
Taxonomy of Software Testing − Levels − Test Activities − Types of S/W Test − Black Box Testing −
Testing Boundary Conditions  − Structural Testing  − Test Coverage Criteria Based on Data Flow
Mechanisms  − Regression Testing  − Testing in  the Large  − S / W Testing Strategies  − Strategic
Approach and Issues − Unit Testing − Integration Testing − Validation Testing − System Testing and
Debugging.

UNIT V  SOFTWARE PROJECT MANAGEMENT                                      9
Measures and Measurements  − S/W Complexity and Science Measure  − Size Measure  − Data and
Logic Structure Measure − Information Flow Measure − Software Cost Estimation − Function Point
Models  − COCOMO Model  − Delphi Method  − Defining a Task Network  − Scheduling  − Earned
Value Analysis  − Error Tracking  − Software Changes  − Program Evolution Dynamics  − Software
Maintenance − Architectural Evolution − Taxonomy of CASE Tools.

         Total: 45

TEXT BOOK
1.  Roger S. Pressman, “Software Engineering A Practitioner’s Approach”, Fifth Edition,
McGraw-Hill International Edition, 2001.

REFERENCES
1.  Ian Sommerville, “Software Engineering”, Sixth Edition, Pearson Education Asia, 2000.
2.  Pankaj Jalote, “An Integrated Approach to Software Engineering”, Springer Verlag, 1997.
3.  James F. Peters and Witold Pedryez, “Software Engineering−An Engineering Approach”, John
Wiley and Sons, New Delhi, 2000.
4.  Ali Behforooz and Frederick J Hudson, “Software Engineering Fundamentals”, Oxford
University Press, New Delhi, 1996.

Thursday, February 4, 2010

Aptitude Questions With Answer

0 comments

Aptitude Questions
1.If 2x-y=4 then 6x-3y=?
(a)15
(b)12
(c)18
(d)10

Ans. (b)
2.If x=y=2z and xyz=256 then what is the value of x?

(a)12
(b)8
(c)16
(d)6

Ans. (b)
3. (1/10)18 - (1/10)20 = ?
(a) 99/1020
(b) 99/10
(c) 0.9
(d) none of these
Ans. (a)
4.Pipe A can fill in 20 minutes and Pipe B in 30 mins and Pipe C can empty the same in 40 mins.If all of them work together, find the time taken to fill the tank
(a) 17 1/7 mins
(b) 20 mins
(c) 8 mins
(d) none of these
Ans. (a)
5. Thirty men take 20 days to complete a job working 9 hours a day.How many hour a day should 40 men work to complete the job?
(a) 8 hrs
(b) 7 1/2 hrs
(c) 7 hrs
(d) 9 hrs
Ans. (b)
6. Find the smallest number in a GP whose sum is 38 and product 1728
(a) 12
(b) 20
(c) 8
(d) none of these
Ans. (c)
7. A boat travels 20 kms upstream in 6 hrs and 18 kms downstream in 4 hrs.Find the speed of the boat in still water and the speed of the water current?
(a) 1/2 kmph
(b) 7/12 kmph
(c) 5 kmph
(d) none of these
Ans. (b)
8. A goat is tied to one corner of a square plot of side 12m by a rope 7m long.Find the area it can graze?
(a) 38.5 sq.m
(b) 155 sq.m
(c) 144 sq.m
(d) 19.25 sq.m
Ans. (a)
9. Mr. Shah decided to walk down the escalator of a tube station. He found that if he walks down 26 steps, he requires 30 seconds to reach the bottom. However, if he steps down 34 stairs he would only require 18 seconds to get to the bottom. If the time is measured from the moment the top step begins to descend to the time he steps off the last step at the bottom, find out the height of the stair way in steps?
Ans.46 steps.
10. The average age of 10 members of a committee is the same as it was 4 years ago, because an old member has been replaced by a young member. Find how much younger is the new member ?
Ans.40 years.
11. Three containers A, B and C have volumes a, b, and c respectively; and container A is full of water while the other two are empty. If from container A water is poured into container B which becomes 1/3 full, and into container C which becomes 1/2 full, how much water is left in container A?
12. ABCE is an isosceles trapezoid and ACDE is a rectangle. AB = 10 and EC = 20. What is the length of AE?
Ans. AE = 10.
13. In the given figure, PA and PB are tangents to the circle at A and B respectively and the chord BC is parallel to tangent PA. If AC = 6 cm, and length of the tangent AP is 9 cm, then what is the length of the chord BC?
Ans. BC = 4 cm.
15 Three cards are drawn at random from an ordinary pack of cards. Find the probability that they will consist of a king, a queen and an ace.
Ans. 64/2210.

Wednesday, February 3, 2010

ANNA UNIVERSITY TIRUCHIRAPPALLI Regulations 2007 Syllabus SEMESTER IV Computer Science and Engineering

0 comments

ANNA UNIVERSITY TIRUCHIRAPPALLI Regulations 2007 Syllabus SEMESTER IV



MA1252 – PROBABILITY AND QUEUEING THEORY

L T P

3 1 0

UNIT I PROBABILITY AND RANDOM VARIABLE 9

Axioms of Probability – Conditional Probability – Total Probability – Baye’s Theorem– Random

variable – Probability mass function – Probability density function – Properties – Moments – Moment

generating functions and their properties.


UNIT II STANDARD DISTRIBUTIONS 9

Binomial – Poisson – Uniform – Exponential – Gamma – Normal distributions and their properties –

Functions of a random variable – Chebyshev inequality.


UNIT III TWO DIMENSIONAL RANDOM VARIABLES 9

Joint distributions – Marginal and conditional distributions – Covariance – Correlation and regression –

Transformation of random variables – Central limit theorem.


UNIT IV RANDOM PROCESSES AND MARKOV CHAINS 9

Classification – Stationary process – Markov process – Poisson process – Birth and death process –

Markov chains – Transition probabilities – Limiting distributions.


UNIT V QUEUEING THEORY 9

Markovian models – M/M/1 – M/M/C – finite and infinite capacity – M/M/∞ queues – Finite source

model – M/G/1 queue (steady state solutions only) – Pollaczek – Khintchine formula – Special cases.



L: 45 T: 15 Total: 60



TEXT BOOKS



1. Ross S, “A first course in probability”, Sixth Edition, Pearson Education, 2006.

2. S.Karlin and H.M. Taylor., “An Introduction to Stochastic Modeling” Academic Press,

2007

3. Taha, H. A., “Operations Research-An Introduction”, Seventh Edition, Pearson Education,

2007.

REFERENCES

1. Veerarajan T, “Probability, Statistics and Random Processes”, Second Edition, Tata McGraw

Hill, 2003.

2. Richard A Johnson, “Probability and Statistics for Engineers”, Seventh Edition,

Pearson Education, 2005.

3. Gross D. and Harris, C.M., “Fundamentals of Queuing Theory”, Third Edition, John Wiley and

Sons, 1998.


ANNA UNIVERSITY TIRUCHIRAPPALLI Regulations 2007 Syllabus SEMESTER IV


CS1251 – DESIGN AND ANALYSIS OF ALGORITHMS

L T P

3 0 0


UNIT I BASIC CONCEPTS OF ALGORITHMS 8

Basic Concepts – Notion of Algorithm – Fundamentals of Algorithmic Solving – Important Problem

types – Fundamentals of Analysis Framework – Asymptotic Notations and Basic Efficiency Classes.


UNIT II MATHEMATICAL ASPECTS AND ANALYSIS OF ALGORITHMS 8

Mathematical Analysis of Non–recursive Algorithm – Mathematical Analysis of Recursive Algorithm

– Example Fibonacci Numbers – Empirical Analysis of Algorithms – Algorithm Visualization.


UNIT III ANALYSIS OF SORTING AND SEARCHING ALGORITHMS 10

Brute Force – Selection Sort and Bubble Sort – Sequential Search and Brute – Force String Matching –

Divide And Conquer – Merge Sort – Quick Sort – Binary Search – Binary Tree – Traversal and

Related Properties – Insertion Sort – Depth First Search and Breadth First Search.


UNIT IV ALGORITHMIC TECHNIQUES 10

Transform and Conquer – Presorting – Balanced Search Trees – AVL Trees – Heaps and Heap sort –

Dynamic Programming – Warshall’s and Floyd’s Algorithm – Optimal Binary Search Trees – Greedy

Techniques – Prim’s Algorithm – Kruskal’s Algorithm – Dijkstra’s Algorithm – Huffman Trees.


UNIT V ALGORITHM DESIGN METHODS 9

Backtracking – 8-Queen’s Problem – Hamiltonian Circuit Problem – Subset – Sum Problem – Branch

and Bound – Assignment Problem – Knapsack Problem – Traveling Salesman Problem.

Total: 45


TEXT BOOK

1. Anany Levitin, “Introduction to the Design and Analysis of Algorithm”, Pearson Education,

2003.



REFERENCES



1. T.H. Cormen C.E. Leiserson, R.L. Rivest and C. Stein, “Introduction to Algorithms”, Second

Edition, PHI, 2007.

2. Sara Baase and Allen Van Gelder, “Computer Algorithms – Introduction to Design and

Analysis”, Pearson Education, 2003.

3. A.V.Aho J.E., Hopcroft and J.D.Ullman, “The Design and Analysis of Computer Algorithms”,

Pearson Education, 2003.


ANNA UNIVERSITY TIRUCHIRAPPALLI Regulations 2007 Syllabus SEMESTER IV


EC1207 – PRINCIPLES OF COMMUNICATION ENGINEERING

L T P

3 1 0




UNIT I AMPLITUDE MODULATION 9

Principles of Amplitude Modulation – AM Envelope – Frequency Spectrum and Bandwidth –

Modulation Index and Percent Modulation – AM Power Distribution – AM Modulator Circuits – Low

Level AM Modulator – Medium Power AM Modulator – AM Transmitters – Low Level Transmitters –

High Level Transmitters – Receiver Parameters – AM Receivers – TRF – Super Heterodyne Receivers

– Double Conversion AM Receivers.




UNIT II ANGLE MODULATION 9

Angle Modulation – FM and PM Waveforms – Phase Deviation and Modulation Index – Frequency

Deviation – Phase and Frequency Modulators and Demodulators – Frequency Spectrum of Angle

Modulated Waves – Bandwidth Requirement – Broadcast Band FM – Average Power FM and PM

Modulators – Direct FM and PM – Direct FM Transmitters – Indirect Transmitters – Angle Modulation

Vs. Amplitude Modulation. FM Receivers FM Demodulators – PLL FM Demodulators – FM Noise

Suppression – Frequency Vs. Phase Modulation.




UNIT III DIGITAL MODULATION 9

Introduction – Binary PSK – DPSK – Differentially Encoded PSK – QPSK – M–Ary PSK – Binary

FSK – MSK – GMSK – Duobinary Encoding – Performance Comparison of Various Systems of

Digital Modulation.




UNIT IV BASEBAND DATA TRANSMISSION 9

Sampling Theorem – Quadrature Sampling of Bandpass Signals – Reconstruction of Message from its

Samples – Signal Distortion in Sampling – Discrete PAM Signals – Power Spectra of Discrete PAM

Signals – ISI Nyquist Criterion for Distortion Less Base Band Binary Transmission – Eye Pattern –

Baseband M–ary PAM Systems – Adaptive Equalization for Data Transmission.


UNIT V SPREAD SPECTRUM AND MULTIPLE ACCESS TECHNIQUES 9

Introduction – Pseudo–Noise Sequence – DS Spread Spectrum With Coherent Binary PSK –

Processing Gain – FH Spread Spectrum – Multiple Access Techniques – Wireless Communications –

TDMA And CDMA – Wireless Communication Systems – Source Coding of Speech for Wireless

Communications.


L: 45 T: 15 Total: 60

TEXT BOOKS

1. Wayne Tomasi, “Electronic Communication Systems Fundamentals Through Advanced”,

Pearson Education, 2001.

2. Simon Haykin, “Digital Communications”, John Wiley and Sons, 2003.



REFERENCES

1. Simon Haykin, “Communication Systems”, Fourth Edition, John Wiley and Sons, 2001.

2. Taub and Schilling, “Principles of Communication Systems”, Second Edition, TMH, 2003.

3. Martin S.Roden, “Analog and Digital Communication System”, Third Edition, PHI, 2002.

4. Blake, “Electronic Communication Systems”, Second Edition, Thomson Delman, 2002.


ANNA UNIVERSITY TIRUCHIRAPPALLI Regulations 2007 Syllabus SEMESTER IV


CS1252 – SYSTEM SOFTWARE

L T P

3 0 0




UNIT I FUNDAMENTALS 8

System Software and Machine Architecture – The Simplified Instructional Computer (SIC) – Machine

Architecture – Data and Instruction Formats – Addressing Modes – Instruction Sets – I/O and

Programming.


UNIT II ASSEMBLERS 10

Basic Assembler Functions – A Simple SIC Assembler – Assembler Algorithm and Data Structures –

Machine Dependent Assembler Features – Instruction Formats and Addressing Modes – Program

Relocation – Machine Independent Assembler Features – Literals – Symbol – Defining Statements –

Expressions – One Pass Assemblers and Multi Pass Assemblers – Implementation Example – MASM

Assembler.


UNIT III LOADERS AND LINKERS 9

Basic Loader Functions – Design of Absolute Loader – Simple Bootstrap Loader – Machine Dependent

Loader Features – Relocation – Program Linking – Algorithm and Data Structures for Linking Loader

– Machine Independent Loader Features – Automatic Library Search – Loader Options – Loader

Design Options – Linkage Editors – Dynamic Linking – Bootstrap Loaders – Implementation Example

– MSDOS Linker.


UNIT IV MACRO PROCESSORS 9

Basic Macro Processor Functions – Macro Definition and Expansion – Macro Processor Algorithm and

Data Structures – Machine Independent Macro Processor Features – Concatenation of Macro

Parameters – Generation of Unique Labels – Conditional Macro Expansion – Keyword Macro

Parameters – Macro within Macro –Implementation Example – MASM Macro Processor – ANSI C

Macro Language.


UNIT V SYSTEM SOFTWARE TOOLS 9

Text Editors – Overview of the Editing Process – User Interface – Editor Structure – Interactive

Debugging Systems – Debugging Functions and Capabilities – Relationship with other Parts of the

System – User Interface Criteria.

Total: 45

TEXT BOOK



1. Leland L. Beck, “System Software - An Introduction to Systems Programming”,Third Edition,

Pearson Education, 2000.



REFERENCES



1. D. M. Dhamdhere, “Systems Programming and Operating Systems”, Second Revised Edition,

Tata McGraw-Hill, 1999.

2. John J. Donovan, “Systems Programming”, Tata McGraw-Hill, 1972.



ANNA UNIVERSITY TIRUCHIRAPPALLI Regulations 2007 Syllabus SEMESTER IV

CS1253 – OPERATING SYSTEMS



L T P

3 1 0


UNIT I FUNDAMENTALS 9

Concepts – Mainframe Systems – Desktop Systems – Multiprocessor Systems – Distributed Systems –

Clustered Systems – Real Time Systems – Handheld Systems – Hardware Protection – System

Components – Operating System Services – System Calls – System Programs.


UNIT II PROCESS MANAGEMENT 9

Process Concept – Process Scheduling – Operations On Processes – Cooperating Processes – Inter

Process Communication – Threads – Overview – Threading Issues – Cpu Scheduling – Basic Concepts

– Scheduling Criteria – Scheduling Algorithms – Multiple Processor Scheduling – Real Time

Scheduling – The Critical Section Problem – Synchronization Hardware – Semaphores – Classic

Problems Of Synchronization – Critical Regions – Monitors.


UNIT III DEADLOCKS 9

System Model – Deadlock Characterization – Methods for Handling Deadlocks –Deadlock Prevention

– Deadlock Avoidance – Deadlock Detection – Recovery from Deadlocks.


UNIT IV MEMORY AND FILE MANAGEMENT 9

Storage Management – Swapping – Contiguous Memory Allocation – Paging – Segmentation –

Segmentation with Paging – Virtual Memory – Demand Paging – Process Creation – Page

Replacement – Allocation of Frames – Thrashing – File Concept – Access Methods – Directory

Structure – File System Mounting – File Sharing – Protection


UNIT V FILE AND I/O SYSTEMS 9

File System Structure – File System Implementation – Directory Implementation – Allocation Methods

– Free – Space Management. Kernel I/O Subsystems – Disk Structure – Disk Scheduling – Disk

Management – Swap-Space Management. Case Study: The Linux System – Windows





L: 45 T: 15 Total: 60

TEXT BOOK



1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts”, John

Wiley and Sons, Sixth Edition, 2003.

REFERENCES

1. Harvey M. Deitel, “Operating Systems”, Second Edition, Pearson Education, 2002.

2. Andrew S. Tanenbaum, “Modern Operating Systems”, Prentice Hall of India, 2003.

3. William Stallings, “Operating System”, Fourth Edition, Prentice Hall of India, 2003.


ANNA UNIVERSITY TIRUCHIRAPPALLI Regulations 2007 Syllabus SEMESTER IV

CS1254 – DATABASE MANAGEMENT SYSTEMS

L T P

3 1 0


UNIT I FUNDAMENTALS AND CONCEPTUAL MODELING 9

File and Database Systems – Database System Structure – Data Models – Introduction to Network and

Hierarchical Models – ER Model – Relational Model – Relational Algebra and Calculus.


UNIT II RELATIONAL MODEL 9

SQL – Data Definition – Queries in SQL – Updates – Views – Integrity and Security – Relational

Database Design – Functional Dependencies and Normalization for Relational Databases (Upto

BCNF).


UNIT III DATA STORAGE AND QUERY PROCESSING 9

Record Storage and Primary File Organization – Secondary Storage Devices – Operations on Files –

Heap File – Sorted Files – Hashing Techniques – Index Structure for Files – Different Types of Indexes

– B-Tree – B+

Tree– Query Processing.


UNIT IV TRANSACTION MANAGEMENT 9

Transaction Processing – Introduction – Need For Concurrency Control – Desirable Properties Of

Transaction – Schedule And Recoverability – Serializability And Schedules – Concurrency Control –

Types Of Locks – Two Phases Locking – Deadlock – Time Stamp Based Concurrency Control –

Recovery Techniques – Concepts – Immediate Update – Deferred Update – Shadow Paging.


UNIT V CURRENT TRENDS 9

Object Oriented Databases – Need For Complex Data Types – OO Data Model – Nested Relations –

Complex Types – Inheritance Reference Types – Distributed Databases – Homogenous and

Heterogenous – Distributed Data Storage – XML – Structure of XML – Data – XML Document –

Schema – Querying and Transformation – Data Mining and Data Warehousing.

L: 45 T: 15 Total: 60

TEXT BOOK

1. Abraham Silberschatz, Henry F.Korth and S.Sudarshan “Database System Concepts”, Fourth

Edition, McGraw-Hill, 2002.



REFERENCES

1. Ramez Elmasri and Shamkant B. Navathe, “Fundamental Database Systems”, Third Edition,

Pearson Education, 2003.

2. Raghu Ramakrishnan, “Database Management System”, Tata McGraw-Hill, 2003.

3. Hector Garcia-Molina, Jeffrey D.Ullman and Jennifer Widom, “Database System

Implementation”, Pearson Education, 2000.

4. Peter Rob and Corlos Coronel, “Database System, Design, Implementation and Management”,

Fifth Edition,Thompson Learning Course Technology, 2003.



ANNA UNIVERSITY TIRUCHIRAPPALLI Regulations 2007 Syllabus SEMESTER IV



CS1255 – SYSTEM SOFTWARE LABORATORY



L T P

0 0 3



1. Design of an Editor: Design of a Line or Screen Editor using C Language.

2. Design of an Assembler.

3. Simulation of Loaders.

4. Interprocess Communication.

5. Token Separation and Symbol Table Manipulation.

6. Construction of Parsing Table.

Total: 45

CS1256 – OPERATING SYSTEMS LABORATORY

L T P

0 0 3

(Implement the following on LINUX platform. Use C for high level language implementation)

1. Shell Programming

- Command Syntax

- Write Simple Functions

- Basic Tests

2. Shell Programming

- Loops

- Patterns

- Expansions

- Substitutions

3. Write Programs using the following System Calls of UNIX operating system:

fork - exec - getpid - exit - wait - close - stat - opendir – readdir

4. Write programs using the I/O system calls of UNIX Operating System (open - read - write - etc)

5. Write C programs to simulate UNIX Commands like ls - grep - etc.

6. Given the list of processes - their CPU Burst Times and Arrival times - display/print the Gantt

chart for FCFS and SJF. For each of the Scheduling Policies - compute and print the Average

Waiting Time and Average Turn Around Time

7. Given the list of Processes - their CPU Burst Times and Arrival Times - display/print the Gantt

chart for Priority and Round robin. For each of the Scheduling Policies - compute and print the

average waiting time and average turnaround time

8. Implement the Producer - Consumer problem using Semaphores.

9. Implement some Memory Management Schemes - I

10. Implement some Memory Management Schemes - II

Example for experiment 9 and 10:

Free space is maintained as a linked list of nodes with each node having the starting byte address and

the ending byte address of a free block. Each memory request consists of the process id and the amount

of storage space required in bytes. Allocated memory space is again maintained as a linked list of

nodes with each node having the process id, starting byte address and the ending byte address of the

allocated space.

When a process finishes (taken as input) the appropriate node from the allocated list should be deleted

and this free disk space should be added to the free space list. [Care should be taken to merge

contiguous free blocks into one single block. This results in deleting more than one node from the free

space list and changing the start and end address in the appropriate node]. For allocation use first fit,

worst fit and best fit.

Total: 45




ANNA UNIVERSITY TIRUCHIRAPPALLI Regulations 2007 Syllabus SEMESTER IV




CS1257 – DATABASE MANAGEMENT SYSTEMS LABORATORY

L T P

0 0 3

LIST OF EXPERIMENTS



1. Data Definition Language (DDL) Commands in RDBMS.

2. Data Manipulation Language (DML) and Data Control Language (DCL) Commands in

RDBMS.

3. High-Level Language extension with Cursors.

4. High Level Language extension with Triggers

5. Procedures and Functions.

6. Embedded SQL.

7. Database Design using E-R model and Normalization.

8. Design and Implementation of Payroll Processing System.

9. Design and Implementation of Banking System.

10. Design and Implementation of Library Information System.

Total: 45

MA1252 PROBABILITY AND QUEUEING THEORY Syllabus

0 comments

SEMESTER IV
MA1252 –PROBABILITY AND QUEUEING THEORY


L T P

3 1 0


UNIT I PROBABILITY AND RANDOM VARIABLE 9

Axioms of Probability – Conditional Probability – Total Probability – Baye’s Theorem– Random

variable – Probability mass function – Probability density function – Properties – Moments – Moment

generating functions and their properties.




UNIT II STANDARD DISTRIBUTIONS 9

Binomial – Poisson – Uniform – Exponential – Gamma – Normal distributions and their properties –

Functions of a random variable – Chebyshev inequality.




UNIT III TWO DIMENSIONAL RANDOM VARIABLES 9

Joint distributions – Marginal and conditional distributions – Covariance – Correlation and regression –

Transformation of random variables – Central limit theorem.




UNIT IV RANDOM PROCESSES AND MARKOV CHAINS 9

Classification – Stationary process – Markov process – Poisson process – Birth and death process –

Markov chains – Transition probabilities – Limiting distributions.




UNIT V QUEUEING THEORY 9

Markovian models – M/M/1 – M/M/C – finite and infinite capacity – M/M/∞ queues – Finite source

model – M/G/1 queue (steady state solutions only) – Pollaczek – Khintchine formula – Special cases.



L: 45 T: 15 Total: 60



TEXT BOOKS



1. Ross S, “A first course in probability”, Sixth Edition, Pearson Education, 2006.

2. S.Karlin and H.M. Taylor., “An Introduction to Stochastic Modeling” Academic Press,

2007

3. Taha, H. A., “Operations Research-An Introduction”, Seventh Edition, Pearson Education,

2007.




REFERENCES

1. Veerarajan T, “Probability, Statistics and Random Processes”, Second Edition, Tata McGraw

Hill, 2003.

2. Richard A Johnson, “Probability and Statistics for Engineers”, Seventh Edition,

Pearson Education, 2005.

3. Gross D. and Harris, C.M., “Fundamentals of Queuing Theory”, Third Edition, John Wiley and

Sons, 1998.