SYLLABUS 4thSEM
SYLLABUS 4thSEM
SYLLABUS 4thSEM
Total 26
Year : II Sem.- IV
s.n Code no. Subject Periods Evaluation scheme Credits
o
L T P IA ESE TOTAL
1 CS04TPC04 Discrete
3 1 - 30 70 100 4
Mathematics
2 CS04TES04 Electronic Device &
3 0 -- 30 70 100 3
Circuits
3 CS04TPC05 Operating System
3 1 -- 30 70 100 4
4 CS04TPC06 Data Structure &
3 1 -- 30 70 100 4
Algorithms
5 CS04TPC07 System Software
3 1 - 30 70 100 4
PRACTICAL
1 CS03PPC01 Data Structure & -- -- -- - --
4 2
Algorithms
2 CS03PPC02 Operating System -- -- 4 -- -- -- 2
3 CS03PES05 Electronic Device & -- -- -- -- --
4 2
Circuits
Total 25
SUBJECT CODE /NAME L T P Credit
CS04TPC04/ Discrete Mathematics 3 1 0 4
Module 1:
Sets, Relation and Function: Operations and Laws of Sets, Cartesian Products, Binary Relation, Partial
Ordering Relation, Equivalence Relation, Image of a Set, Bijective functions, Inverse and Composite Function,
Size of a Set, Finite and infinite Sets, Countable and uncountable Sets, Cantor's diagonal argument and The
Power Set theorem, Schroeder-Bernstein theorem.
Module 2:
Basic counting techniques-inclusion and exclusion, pigeon-hole principle, permutation and combination.
Principle of Mathematical Induction, The Well-Ordering Principle, Recursive definition, The Division
algorithm: Prime Numbers, The Greatest Common Divisor, Euclidean Algorithm, The Fundamental Theorem
of Arithmetic.
Module 3:
Propositional Logic: Basic Connectives and Truth Tables, Logical Equivalence, The Laws of Logic, Logical
Implication, Rules of Inference, The use of Quantifiers.
Proof Techniques: Some Terminology, Proof Methods and Strategies, Forward Proof, Proof by Contradiction,
Proof by Contraposition, Proof of Necessity and Sufficiency.
Module 4:
Algebraic Structures and Morphism: Algebraic Structures with one Binary Operation, Semi Groups,
Monoids, Groups, Congruence Relation and Quotient Structures, Free and Cyclic Monoids and Groups,
Permutation Groups, Substructures, Normal Subgroups, Algebraic Structures with two Binary Operation,
Rings, Integral Domain and Fields. Boolean Algebra and Boolean Ring, Identities of Boolean Algebra, Duality,
Representation of Boolean Function, Disjunctive and Conjunctive Normal Form
Module 5:
Graphs and Trees: Graphs and their properties, Degree, Connectivity, Path, Cycle, Sub Graph, Isomorphism,
Eulerian and Hamiltonian Walks, Graph Colouring, Colouring maps and Planar Graphs, Four colour
conjecture, trees and rooted trees, binary trees.
Suggested books :
1. Kenneth H. Rosen, Discrete Mathematics and its Applications, Tata McGraw – Hill
2. Susanna S. Epp, Discrete Mathematics with Applications,4th edition, Wadsworth Publishing Co. Inc.
3. C L Liu and D P Mohapatra, Elements of Discrete Mathematics A Computer Oriented Approach, 3rd Edition
by, Tata McGraw – Hill.
Properties of P-N Junction, Open Circuited P-N Junction, Current component of PN Diode, V-I Characteristics,
Temperature dependence of V-I Characteristics, Diode resistance, Diode as a rectifier-Half wave & Full wave
rectifier, Clipper, Clamper.
Graphical Analysis of CE amplifier, h-parameter Models, Transistor hybrid model, Analysis of Transistor
amplifier using H-Parameter for CB, CE, CC configurations, Comparison of Transistor Amplifier
Configuration, Darlington Pair.
HIGH FREQUENCY: CE hybrid-pi model: Validity and parameter Variation, Current Gain with Resistive
load, frequency response of a single stage CE Amplifier, Gain-Bandwidth product.
Classification of feedback amplifier, Feedback concept, Properties of feedback amplifier, Effect of feedback on
gain and impedance, Emitter and Source follower.
OSCILLATOR: Barkhausen criteria, Wien bridge, Tuned, Hartley, Colpitt and RC Phase shift oscillators.
OPAMP Symbol and terminal characteristics, Block Schematic of OPAMP, Ideal OPAMP Characteristics,
Practical OPAMP Characteristics, Inverting Amplifier, Non-Inverting Amplifier, Voltage Follower, Adder,
Substractor, Comparator, Integrator, Differentiator, IC Timer-555, Introduction to Multivibrators, Monostable,
Bistable, Astable Multivibrator.
• Integrated Electronics: Analog & Digital Circuit Systems – Jacob Millman & Halkias, TMH.
• Electronic Devices and Circuit Theory – Boylestad & Nashelsky, 8th Ed. PHI.
• Electronic Devices & Circuits – Allen Mottershead, PHI
SUBJECT CODE /NAME L T P Credit
CS04TPC05/ Operating System 3 1 - 4
UNIT I
Introduction to Operating System objective and function . system components system services , system
structure ,batch interactive , time –Sharing and real time operating system ,Protection. The introduction of
window NT,DOS, Window 07, Unix ,Linux (Red hat)
UNIT II
Concurrent Process : Process concepts , principal of concurrency . the producer consumer problem , the critical
section problem , semaphore, classical problem in concurrency , inter process communication , process
generation , process scheduling .
UNIT III
CPU Scheduling : scheduling concepts , performance criteria scheduling algorithms. algorithm evaluation ,
multiprocessor scheduling .
I/O management and Disk scheduling I/O devices and organization of the I/O functions. I/O buffering disk I/O
operating system design issues .
UNIT IV
Dead Locks system models , deadlock characterization , prevention , avoidance and detection recovery from
deadlock , combined approach.
UNIT V
Memory Management : Base machine , Residence monitor , multiprogramming with fixed partition ,
multiprogramming with variable partitions, multiple base register , paging , segmentation , paging
segmentation, virtual memory concepts , demand paging performance , page replacement algorithms ,
allocation of frames, thrashing , cache memory organization impact on performance .
Reference Books
UNIT I: String algorithms, pattern search and editing, Arrays algorithms, development simple examples of
algorithm development, complexity, Divided & conquer, binary search, selection sort, insertion sort, merge
sort, quick sort complexity of sorting.
UNIT II: Linear list: Stacks, application of Stacks, arithmetic notations, recursion, queues and circular queues,
Linked list definition, insertion and deletion of nodes, circular and doubly linked list, Header nodes.
UNIT III: Trees, AVL trees, Threaded trees, Heap sort, B-tress.
UNIT IV: Graph and representation: graph algorithms, optimization and Greedy methods, minimum spanning
tree, shortest path, DFS, BFS search, examples of backtracking sets UNION and FIND operations tables and
information retrievals, hashing.
UNIT V: Files: File organization, sequential file, direct file organization, index sequential file organization,
Data storage and management.
REFERENCE BOOKS: •
Data Structures and Algorithm Analysis in C++, 2/e by Mark Allen Weiss, Pearson Education • Wirth Niclaus ,
"Algorithm + Data Structure = Programs " PHI • Horwitz E. and Sahani S. "Fundamentals and Data Structure
", Computer Science Press. • Knuth D. "Threat of Computer Programming ", Vol 1-2 Addision - Wesley • Aho
A.V.Hopcraft and Ullman J.E. "Data Structure and Algorithms" addsion Wesley ". • Tanonbaum , A. M. and
Augenstein , M.J. "Data Structure with Pascal" PHI. • Trambley and Sorenson "Data Structure using Pascal",
MGH. • Stubbs D. "Data Structure with Abstract Data Type and Modula 2", Brooks & Cole Publication Comp.
SUBJECT CODE /NAME L T P Credit
CS04TPC07/ System Software 3 1 - 4
UNIT I
Machine architecture, CPU Machine Architecture, Simplified Instruction Computer(SIC),SIC/XE, Traditional
CISC Machines, VAX Architecture, Pentium Pro Machine Architecture, RISC Architecture, instruction set,
addressing modes, Type of addressing modes with example Programming review of syntax of C with emphasis
on features like pointers, bit operations.
UNIT II
DOS: Introduction to interrupts, software interrupts, Hardware interrupt, internal structure of DOS, COM &
EXE program's BIOS memory resident programs, Running batch files.
UNIT III
Assemblers, Types of Assembler, PASS-I Assembler, PASS-II Assembler, Cross assemblers, two assembler
design data structure and algorithms.
UNIT IV
Macro processors: Definitions, nested macro definitions, macro expansion and conditional macro expansion.
UNIT V
Introduction of Linker, Loader, Types of Loader, loading and relocation, static and dynamic linking, Editors,
Types of Editors, Debuggers, Programming environments.
Reference Books