CSE Syllabus III-IV Semester
CSE Syllabus III-IV Semester
Sl. Type of Course Code Course Title Hours per week Credits Marks
No
L T P
1 Engineering ESC-EC 301 Analog Electronic 3 0 0 3 100
Science Circuits
Course ESC-EC 351 Analog Electronic 0 0 4 2 100
Circuits Laboratory
2 Professional PCC-CSE 301 Data structure & 3 0 0 3 100
Core Course Algorithms
PCC-CSE 351 Data structure & 0 0 4 2 100
Algorithms
Laboratory
3 Professional PCC-CSE 302 IT Workshop (Sci 1 0 0 1 100
Core Course Lab/MATLAB)
Theory
PCC-CSE 352 IT Workshop (Sci 0 0 4 2 100
Lab/MATLAB)
Laboratory
4 Engineering ESC-CSE 302 Digital 3 0 0 3 100
Science Logic
Course ESC-CSE 352 Digital Logic 0 0 4 2 100
Laboratory
5 Basic BSC-M 302 Differential 2 0 0 2 100
Science Calculus
Course
6 Basic BSC-BS 301 Engineering Biology 2 1 0 3 100
Science
Course
7 Humanities HSM-HU 381 Linguistics & 0 0 2 0 100*
& Social Oral
Sciences Communication
including
Management
Course
Total: 23 1000
*Marks for this paper will not reflect in total marks for the semester
Semester IV (Second year) Curriculum
Branch/Course: Computer Science and Engineering
Sl. Type of Course Code Course Title Hours per week Credits Marks
No
L T P
1 Professional PCC-CSE 401 Discrete Mathematics 3 1 0 4 100
Core Course
2 Professional PCC-CSE 402 Computer 3 0 0 3 100
Core Course Organization
&
Architecture
PCC-CSE 452 Computer 0 0 4 2 100
Organization
&
Architecture
Laboratory
3 Professional PCC-CSE 403 Operating Systems 3 0 0 3 100
Core Course PCC-CSE 453 Operating Systems 0 0 4 2 100
Laboratory
4 Professional PCC-CSE 404 Design & Analysis 3 0 0 3 100
Core Course of Algorithms
PCC-CSE 454 Design & Analysis 0 0 4 2 100
of Algorithms
Laboratory
5 Humanities HSM-HU 401 Economics & 2 0 0 2 100
& Social Accountancy
Sciences
including
Management
Course
6 Mandatory MC-HU 402 Environmental 3 0 0 0 100*
Course Sciences
7 Humanities HSM-HU 481 Business 0 0 2 0 100*
& Social Communication
Sciences
including
Management
Course
Total: 21 800
*Marks for this paper will not reflect in total marks for the semester
DETAILED SYLLABUS
Semester III (Second year) Curriculum Branch/Course:
Computer Science and Engineering
Sl. Type of Course Code Course Title Hours per week Credits Marks
No
L T P
1 Engineering ESC-EC 301 Analog Electronic 3 0 0 3 100
Science Circuits
Course ESC-EC 351 Analog Electronic 0 0 4 2 100
Circuits Laboratory
2 Professional PCC-CSE 301 Data structure & 3 0 0 3 100
Core Course Algorithms
PCC-CSE 351 Data structure & 0 0 4 2 100
Algorithms
Laboratory
3 Professional PCC-CSE 302 IT Workshop (Sci 1 0 0 1 100
Core Course Lab/MATLAB)
Theory
PCC-CSE 352 IT Workshop (Sci 0 0 4 2 100
Lab/MATLAB)
Laboratory
4 Engineering ESC-CSE 302 Digital 3 0 0 3 100
Science Logic
Course ESC-CSE 352 Digital Logic 0 0 4 2 100
Laboratory
5 Basic BSC-M 302 Differential 2 0 0 2 100
Science Calculus
Course
6 Basic BSC-BS 301 Engineering Biology 2 1 0 3 100
Science
Course
7 Humanities HSM-HU 381 Linguistics & 0 0 2 0 100*
& Social Oral
Sciences Communication
including
Management
Course
Total: 23 1000
*Marks for this paper will not reflect in total marks for the semester
Course code ESC-EC 301(For Theory)/ ESC-EC 351 (For Laboratory)
Category Engineering Science Course (ESC)
Course title Analog Electronic Circuits (Theory & Laboratory)
Theory Syllabus:
Lecture/
Module Detailed Description Tutorial
Period
1. DIODE CIRCUITS: 15L
Ideal and piecewise linear models of diode, graphical analysis; Analysis and design
of circuits-transient switching characteristics of diodes; Power supplies, surge
studies, I²-t curve; Power supply filters. Clipper and Clamper circuits, Zener
Diodes & Its applications, SMPS etc
BJT:
Characteristics of BJT; Ebers-Moll equations and large signal models; inverse
mode of operation, early effect; BJT as an amplifier and switch.
Biasing and dc circuits of BJT
Small signal models, Small signal analysis of CE, CB, CC amplifiers using r e
models, frequency response of amplifiers. Multistage amplifiers (Cascade,
Cascode )
2. FET: 10L
JFET types, Device structure and operation, Volt-amp characteristics.
MOSFET enhancement NMOS, PMOS and CMOS, Device structure and
operation of Volt-amp characteristics. Nonlinearities in MOSFET
Biasing and dc circuits of JFET, MOS. Current source biasing.
Small signal analysis of JFET, MOS amplifiers (CS, CG, Source follower).
3. Power Amplifiers: 10L
Class A, Class B, Class AB Class C, Class- D Circuit operation, transfer
characteristics, power dissipation, and efficiency. Practical BJT and MOS power
transistors; thermal resistance; heat sink design; IC power amplifiers.
Differential and operational amplifiers:
Advantages of differential amplifiers; Ideal operational amplifier(OP-AMP)
parameters, Characteristics.
Inverting and noninverting configurations; Common OPAMP ICs: Gain-frequency
and Slew rate etc.
Applications of Op-AMP:Inverting, Non-Inverting amplifiers; Instrumentation
Amplifier, Integrators, Differentiators; LOG amplifier, Anti Log Amplifier ,
Comparators; Schmitt triggers, Active RC filters.
4. Feedback and oscillators: 7L
Feedback concept and definition; Four basic feedback topologies with real circuits;
Analysis of Series-shunt, series-series, shunt-shunt and shunt-series feedback
amplifiers; stability in feedback amplifiers, frequency compensation;
Principle of sinusoidal oscillators and Barkhausen criterion; Relaxation oscillation
Active-RC and Active-LC sinusoidal oscillators; Wien Bridge; Phase-Shift;
Quadrature Oscillators; Crystal Oscillators
Application Specific ICs:
Multivibrators, 555 timer as Astable and Monostablemultivibrators , VCO(LM
566) amd PLL (LM 565).
Voltage regulations :
Linear regulators using transistors and opamps. Monolithic regulators. SMPS
Concepts.
Total 42L
Total Week Required: 14
No. Of Week Reserved: 02
Laboratory Syllabus:
Total: 56P
Total Week Required: 14
No. Of Week Reserved: 02
Course outcomes:
Course code PCC-CSE 301 (For Theory), PCC-CSE 351 (For Laboratory)
Category Profession Core Course (PCC)
Course title Data structure & Algorithms (Theory & Laboratory)
Theory Syllabus:
Lecture /
Module Detailed Description Tutorial
Period
1. Introduction: 10L
Basic Terminologies: Elementary Data Organizations, Data Structure
Operations: insertion, deletion, traversal etc.; Analysis of an Algorithm,
Asymptotic Notations, Time-Space trade off.
Searching:
Linear Search and Binary Search Techniques and their complexity analysis.
2. Stacks and Queues: 10L
ADT Stack and its operations: Algorithms and their complexity analysis,
Applications of Stacks: Expression Conversion and evaluation - corresponding
algorithms and complexity analysis. ADT queue, Types of Queue: Simple
Queue, Circular Queue, Priority Queue; Operations on each types of Queues:
Algorithms and their analysis.
Total 42L
Total Week Required: 14
No. Of Week Reserved: 02
Laboratory Syllabus:
4. Implementation of different sorting algorithms like merge sort, bubble sort 18P
and problems on graph traversal algorithms
Total: 56P
Total Week Required: 14
No. Of Week Reserved: 02
1. Fundamentals of Data Structures” , Illustrated Edition by Ellis Horowitz, Sartaj Sahni, Computer
Science Press.
2. Algorithms, Data Structures, and Problem Solving with C++” , Illustrated Edition by Mark Allen
Weiss, Addison-Wesley Publishing Company
3. “How to Solve it by Computer” , 2nd Impression by R. G. Dromey, Pearson Education.
Course outcomes:
For a given algorithm student will able to analyze the algorithms to determine the time and
computation complexity and justify the correctness.
For a given Search problem (Linear Search and Binary Search) student will able to
implement it.
For a given problem of Stacks, Queues and linked list student will able to implement it and
analyze the same to determine the time and computation complexity.
Student will able to write an algorithm Selection Sort, Bubble Sort, Insertion Sort, Quick
Sort, Merge Sort, Heap Sort and compare their performance in term of Space and Time
complexity.
Student will able to implement Graph search and traversal algorithms and determine the time
and computation complexity.
Course code PCC-CSE 302 (For Theory), PCC-CSE 352 (For Laboratory)
Category Professional Core Course (PCC)
Course title IT Workshop (Sci Lab/MATLAB) (Theory & Laboratory)
The course is intended to assist undergraduates in learning the basics of programming in general
and programming MATLAB in particular.
Basics of programming in MATLAB will be covered, with the goal of having students become
comfortable enough to continue learning MATLAB and other programming languages on their
own.
Theory Syllabus:
Lecture
Module Detailed Description /
Tutorial
Period
1. Introduction: 3L
Data types and variables: Introduction to MATLAB, Data Types, and Conversions
of Data types, MATLAB Variables, Keywords and Constant, Session Command.
MATLAB Operators and Operations: Operators (Arithmetic, Relational, Logical,
Bitwise), Set Operations, Operator Precedence, Mathematical Functions.
2. Programming in MATLAB: 3L
Script and Function: Decision Making, Loops, branches, Functions, Working on
Script File (Creating, Saving and Executing), MATLAB I/O, Formatted I/O
Method.
4. File Handling: 4L
Introduction to file handling, working on files, accessing of Text File, Saving/
Loading MATLAB Variables, reading data without opening file, reading and
writing Excel.
Debugging:
Introduction to debugging, Break points, debugger, stepping, watching variable
values, debugging commands.
Total 14L
Total Week Required: 14
No. Of Week Reserved: 02
5. MATLAB Plots 8P
Total: 56P
Total Week Required: 14
No. Of Week Reserved: 02
1. Y. Kirani Singh and B.B. Chaudhuri, Matlab Programming , Prentice Hall India Learning
Private Limited
2. Ashok Kumar Goel, Manoj Kumar Sharma and Raj Kumar Bansal ,MATLAB and its
Applications in Engineering, Pearson
3. S. Swapna Kumar and S. V. B. Lenina, MATLAB: Easy Way of Learning, Prentice Hall
India Learning Private Limited
Course outcomes:
Lecture /
Module Detailed Description Tutorial
Period
1. Number system and codes: 4L
Decimal, binary, octal and hexadecimal number systems. Arithmetic operations
and conversion of one number system to another. Signed and floating point
representations of binary numbers. 1’s complement and 2’s complement
representations. Binary codes, natural BCD codes; Excess-3, Alphanumeric and
Gray codes
2. Logic gates and Boolean algebra: 4L
Basic logic gates -NOT, AND, OR, NAND, NOR, XOR and XNOR –
operations, truth tables and Venn diagram representations; Universal gates;
Buffers and Tri-State Buffers, postulates and laws of Boolean algebra, De
Morgan’s theorem; Canonical forms of expressions, Min terms and Max terms,
SOP and POS forms.
3. Simplification of logic expressions: 4L
Simplification and minimization of logic expressions using Boolean algebra, K-
maps, and Quinn Mc-Clusky methods; Use of Don’t Care terms.
4. Combinational logic and combinatorial circuits: 6L
Arithmetic circuits- Half adder, Full adder and Subtractor circuit using logic
gates, Multiplexers and De-multiplexers, Decoders, Encoders, Priority
encoders, Parity Generator and Checkers, Comparators.
5. Sequential Logic and Circuits: 22L
Introduction to Sequential logic: Circuits with feedback, Concept of a logical
state; Clock Signal – Setup time, Hold time, Level and Edge Triggering,
Synchronous and Asynchronous inputs, Understanding Meta-stability.
Latches and Flip-flops: Latches – R-S latch, D-latch, Clocked D-latch; Flip-flop
as memory element; R-S, J-K, D and T type flip-flops and their conversions;
master-slave configuration
Registers and Counters: Registers - Left, Right, Serial, Parallel and Universal
Shift; Counters: How it counts? Synchronous and Asynchronous Counters;
Binary, Modulo-N and Arbitrary Sequence Counters; Ring and Johnson
(twisted ring) Counters
Finite State Machine: Fault Analysis and Synthesis.
Total 42L
Total Week Required: 14
No. Of Week Reserved: 02
Suggested Text and/or Reference Books:
Course Outcomes:
Laboratory Syllabus:
Course Outcomes:
Detailed contents:
Detailed Description Lecture /
Module Tutorial
Period
1. Successive Derivatives, Leibnitz’s Theorem, Points of inflexion, Concavity and 8L
Convexity, Curvature and Asymptotes.
Course outcomes: After completing the course the students will be able to
Interpret both continuous and differentiable functions geometrically and analytically and apply Leibnitz
Rule for successive differentiation.
Develop skills and knowledge for standard concepts in multivariate calculus with abilityto compute points
of inflexion, Concavity and Convexity, Curvature and Asymptotes.
Deduce derivatives of composite and implicit functions, derivatives of higher orders, Taylors and
Maclaurin’s series expansion of multivariate functions.
Comprehend the basics of functional analysis including the concept of metric space, its basic properties as
well as Hilbert and Banach Space to identify the applications of distance based dissimilarity in different
engineering sciences.
Course code BSC-BS 301
Category Basic Science Courses (BSC)
Course title Engineering Biology
Theory Syllabus:
Detailed Description Lecture /
Module Tutorial
Period
Introduction
Purpose: To convey that Biology is as important a scientific discipline as
Mathematics, Physics and Chemistry. Bring out the fundamental differences
between science and engineering by drawing a comparison between eye and
camera, Bird flying and aircraft. Mention the most exciting aspect of biology as
01. an independent scientific discipline. Why we need to study biology? Discuss how 4L+2T
biological observations of 18th Century that lead to major discoveries. Examples
from Brownian motion and the origin of thermodynamics by referring to the
original observation of Robert Brown and Julius Mayor. These examples will
highlight the fundamental importance of observations in any scientific inquiry.
Classification
Purpose: To convey that classification per se is not what biology is all about. The
underlying criterion, such as morphological, biochemical or ecological be
highlighted. Hierarchy of life forms at phenomenological level. A common thread
weaves this hierarchy Classification. Discuss classification based on (a)
02. cellularity- Unicellular or multicellular (b) ultrastructure-prokaryotes or 3L+2T
eucaryotes. (c) energy and Carbon utilization -Autotrophs, heterotrophs,
lithotropes (d) Ammonia excretion – aminotelic, uricotelic, ureotelic (e) Habitata-
acquatic or terrestrial (e) Molecular taxonomy- three major kingdoms of life. A
given organism can come under different category based on classification. Model
organisms for the study of biology come from different groups. E.Coli,
S.Cerevisiae, D. Melanogaster, C. elegance, A. Thaliana, M. musculus
Genetics
Purpose: To convey that “Genetics is to biology what Newton’s laws are to
Physical Sciences”. Mendel’s laws, Concept of segregation and independent
assortment. Concept of allele. Gene mapping, Gene interaction, Epistasis.
03. Meiosis and Mitosis be taught as a part of genetics. Emphasis to be give not to the 3L+1T
mechanics of cell division nor the phases but how genetic material passes from
parent to offspring. Concepts of recessiveness and dominance. Concept of
mapping of phenotype to genes. Discuss about the single gene disorders in
humans. Discuss the concept of complementation using human genetics.
Biomolecules
Purpose: To convey that all forms of life has the same building blocks and yet the
manifestations are as diverse as one can imagine. Molecules of life. In this context
04. 4L+1T
discuss monomeric units and polymeric structures. Discuss about sugars, starch and
cellulose. Amino acids and proteins. Nucleotides and DNA/RNA. Two carbon units
and lipids.
Enzymes
Purpose: To convey that without catalysis life would not have existed on earth.
Enzymology: How to monitor enzyme catalysed reactions. How does an enzyme
05. 3L+2T
catalyse reactions? Enzyme classification. Mechanism of enzyme action. Discuss at
least two examples. Enzyme kinetics and kinetic parameters. Why should we know
these parameters to understand biology? RNA catalysis.
Information Transfer
Purpose: The molecular basis of coding and decoding genetic information is
06. universal. Molecular basis of information transfer.DNA as a genetic material. 3L+1T
Hierarchy of DNA structure- from single stranded to double helix to nucleosomes.
Concept of genetic code. Universality and degeneracy of genetic code. Define gene
in terms of complementation and recombination.
Macromolecular analysis
Purpose: To analyse biological processes at the reductionistic level. Proteins-
07. structure and function. Hierarch in protein structure. Primary secondary, tertiary and 3L+2T
quaternary structure. Proteins as enzymes, transporters, receptors and structural
elements.
Module 8: Metabolism
Purpose: The fundamental principles of energy transactions are the same in physical
and biological world. Thermodynamics as applied to biological systems.
08. Exothermic and endothermic versus endergonic and exergonic reactions, Concept of 2L+2T
Keq and its relation to standard free energy, Spontaneity, ATP as an energy
currency. This should include the breakdown of glucose to CO 2 + H2O (Glycolysis
and Krebs cycle) and synthesis of glucose from CO 2 and H2O (Photosynthesis).
Energy yielding and energy consuming reactions, Concept of Energy charge.
Microbiology
Concept of single celled organisms, Concept of species and strains. Identification
09. 3L+1T
and classification of microorganisms, Microscopy, Ecological aspects of single
celled organisms, Sterilization and media compositions, Growth kinetics.
Total 28L+14T
Total Week Required 14
No. Of Week Reserved 02
Course Outcomes: After studying the course, the student will be able to
Describe how biological observations of 18th Century that lead to major discoveries.
Convey that classification per se is not what biology is all about but highlight the underlying
criteria, such as morphological, biochemical and ecological
Highlight the concepts of recessiveness and dominance during the passage of genetic material
from parent to offspring
Convey that all forms of life have the same building blocks and yet the manifestations are as diverse
as one can imagine
Classify enzymes and distinguish between different mechanisms of enzyme action. Identify
DNA as a genetic material in the molecular basis of information transfer. Analyse biological
processes at the reductionistic level
Apply thermodynamic principles to biological systems. Identify and classify microorganisms.
Laboratory Syllabus:
Text Books:
1. A Text book of English phonetics. T. Balasubramanian. MacMillan Publishers India Ltd. 2013
2. Personality Development and Soft Skills. Barun K. Mitra. Oxford University Press, 2016.
3. Group discussion and interview ( with audio cassette) Prasad. TMH
Reference Books:
1. Soft Skills and Employability Skills. Sabina Pillai, Agna Fernandez. Cambridge University Press, 2018
2. Communication at work place, Alder and Elmhorst. MHI
3. Language, Literature and creativity. Orient Blackswan. 2013
Sl. Type of Course Code Course Title Hours per week Credits Marks
No
L T P
1 Professional PCC-CSE 401 Discrete Mathematics 3 1 0 4 100
Core Course
2 Professional PCC-CSE 402 Computer 3 0 0 3 100
Core Course Organization
&
Architecture
PCC-CSE 452 Computer 0 0 4 2 100
Organization
&
Architecture
Laboratory
3 Professional PCC-CSE 403 Operating Systems 3 0 0 3 100
Core Course PCC-CSE 453 Operating Systems 0 0 4 2 100
Laboratory
4 Professional PCC-CSE 404 Design & Analysis 3 0 0 3 100
Core Course of Algorithms
PCC-CSE 454 Design & Analysis 0 0 4 2 100
of Algorithms
Laboratory
5 Humanities HSM-HU 401 Economics & 2 0 0 2 100
& Social Accountancy
Sciences
including
Management
Course
6 Mandatory MC-HU 402 Environmental 3 0 0 0 100*
Course Sciences
7 Humanities HSM-HU 481 Business 0 0 2 0 100*
& Social Communication
Sciences
including
Management
Course
Total: 21 800
*Marks for this paper will not reflect in total marks for the semester
Course code PCC-CSE 401 (For Theory)
Category Professional Core Course (PCC)
Course title Discrete Mathematics
Throughout the course, students will be expected to demonstrate their understanding of Discrete
Mathematics by being able to do each of the following:
Use mathematically correct terminology and notation.
Construct correct direct and indirect proofs.
Use division into cases in a proof.
Use counterexamples.
Apply logical reasoning to solve a variety of problems.
Theory Syllabus:
Lecture /
Module Detailed Description Tutorial
Period
1. Sets, Relation and Function: 8L
Operations and Laws of Sets, Cartesian Products, Binary Relation, Partial
Ordering Relation, Equivalence Relation, Image of a Set, Sum and Product of
Functions, 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.
Principles 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.
Total 42L
Total Week Required: 14
No. Of Week Reserved: 02
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.
4. J.P. Tremblay and R. Manohar, Discrete Mathematical Structure and It’s Application to
Computer Science”, TMG Edition, Tata McGraw-Hill
5. Norman L. Biggs, Discrete Mathematics, 2nd Edition, Oxford University Press.
6. Schaum’s Outlines Series, Seymour Lipschutz, Marc Lipson, Discrete Mathematics, Tata
McGraw – Hill
Course Outcomes:
For a given logic sentence express it in terms of predicates, quantifiers, and logical connectives
For a given a problem, derive the solution using deductive logic and prove the solution based on
logical inference
For a given a mathematical problem, classify its algebraic structure
Evaluate Boolean functions and simplify expressions using the properties of Boolean algebra
Develop the given problem as graph networks and solve with techniques of graph theory.
Course code PCC-CSE 402 (For Theory),PCC-CSE 452 (For Laboratory)
Category Professional Core Course (PCC)
Course title Computer Organization & Architecture (Theory & Laboratory)
Theory Syllabus:
Lecture /
Module Detailed Description Tutorial
Period
1. Functional blocks of a computer: 10L
CPU, memory, input-output subsystems, control unit.
Instruction set architecture of a CPU – registers, instruction execution cycle,
RTL interpretation of instructions, addressing modes, instruction set. Case study
– instruction sets of some common CPUs.
Data representation:
Signed number representation, fixed and floating point representations,
character representation. Computer arithmetic – integer addition and
subtraction, ripple carry adder, carry look-ahead adder, etc. multiplication –
shift-and add, Booth multiplier, carry save multiplier, etc. Division restoring
and non-restoring techniques, floating point arithmetic.
3. Pipelining: 10L
Basic concepts of pipelining, throughput and speedup, pipeline hazards.
Parallel Processors:
Introduction to parallel processors, Concurrent access to memory and cache
coherency.
Total 42L
Total Week Required: 14
No. Of Week Reserved: 02
1. “Computer Organization and Design: The Hardware/Software Interface”, 5th Edition by David A.
Patterson and John L. Hennessy, Elsevier.
2. “Computer Organization and Embedded Systems”, 6th Edition by Carl Hamacher, McGraw Hill
Higher Education.
3. “Computer Architecture and Organization”, 3rd Edition by John P. Hayes, WCB/McGraw-Hill
4. “Computer Organization and Architecture: Designing for Performance”, 10th Edition by William
Stallings, Pearson Education.
5. “Computer System Design and Architecture”, 2nd Edition by Vincent P. Heuring and Harry F.
Jordan, Pearson Education.
Laboratory Syllabus:
Total: 56P
Total Week Required: 14
No. Of Week Reserved: 02
Books: Text and/or Reference:
1. “Computer Organization and Design: The Hardware/Software Interface”, 5th Edition by David A.
Patterson and John L. Hennessy, Elsevier.
2. “Computer Organization and Embedded Systems”, 6th Edition by Carl Hamacher, McGraw Hill
Higher Education.
3. “Computer Architecture and Organization”, 3rd Edition by John P. Hayes, WCB/McGraw-Hill
4. “Computer Organization and Architecture: Designing for Performance”, 10th Edition by William
Stallings, Pearson Education.
5. “Computer System Design and Architecture”, 2nd Edition by Vincent P. Heuring and Harry F.
Jordan, Pearson Education.
Course outcomes:
Draw the functional block diagram of a single bus architecture of a computer and describe the
function of the instruction execution cycle, RTL interpretation of instructions, addressing modes,
instruction set.
Write assembly language program for specified microprocessor for computing 16 bit
multiplication, division and I/O device interface (ADC, Control circuit, serial port
communication).
Write a flowchart for Concurrent access to memory and cache coherency in Parallel Processors
and describe the process.
Given a CPU organization and instruction, design a memory module and analyze its
operation by interfacing with the CPU.
Given a CPU organization, assess its performance, and apply design techniques to enhance
performance using pipelining, parallelism and RISC methodology
2. Processes: 10L
Definition, Process Relationship, Different states of a Process, Process State
transitions, Process Control Block (PCB), Context switching
Thread:
Definition, Various states, Benefits of threads, Types of threads, Concept of
multithreads,
Process Scheduling:
Foundation and Scheduling objectives, Types of Schedulers, Scheduling
criteria: CPU utilization, Throughput, Turnaround Time, Waiting Time,
Response Time; Scheduling algorithms: Pre-emptive and Non pre-emptive,
FCFS, SJF, RR; Multiprocessor scheduling: Real Time scheduling: RM and
EDF.
3. Inter-process Communication: 5L
Critical Section, Race Conditions, Mutual Exclusion, Hardware Solution, Strict
Alternation, Peterson’s Solution, The Producer\Consumer Problem,
Semaphores, Event Counters, Monitors, Message Passing, Classical IPC
Problems: Reader’s & Writer Problem, Dinning Philosopher Problem etc.
4. Deadlocks: 5L
Definition, Necessary and sufficient conditions for Deadlock, Deadlock
Prevention, Deadlock Avoidance: Banker’s algorithm, Deadlock detection and
Recovery.
5. Memory Management: 8L
Basic concept, Logical and Physical address map, Memory allocation:
Contiguous Memory allocation – Fixed and variable partition– Internal and
External fragmentation and Compaction; Paging: Principle of operation – Page
allocation – Hardware support for paging, Protection and sharing,
Disadvantages of paging.
Virtual Memory:
Basics of Virtual Memory – Hardware and control structures – Locality of
reference, Page fault , Working Set , Dirty page/Dirty bit – Demand paging,
Page Replacement algorithms: Optimal, First in First Out (FIFO), Second
Chance (SC), Not recently used (NRU) and Least Recently used (LRU).
6. I/O Hardware: 7L
I/O devices, Device controllers, Direct memory access Principles of I/O
Software: Goals of Interrupt handlers, Device drivers, Device independent I/O
software, Secondary-Storage Structure: Disk structure, Disk scheduling
algorithms
File Management:
Concept of File, Access methods, File types, File operation, Directory structure,
File System structure, Allocation methods (contiguous, linked, indexed), Free-
space management (bit vector, linked list, grouping), directory implementation
(linear list, hash table), efficiency and performance.
7. Disk Management: 3L
Disk structure, Disk scheduling - FCFS, SSTF, SCAN, C-SCAN, Disk
reliability, Disk formatting, Boot-block, Bad blocks
Total: 42P
Total Week Required: 14
No. Of Week Reserved: 02
1. Operating System Concepts Essentials, 9th Edition by AviSilberschatz, Peter Galvin, Greg
Gagne, Wiley Asia Student Edition.
2. Operating Systems: Internals and Design Principles, 5th Edition, William Stallings, Prentice Hall
of India.
3. Operating System: A Design-oriented Approach, 1st Edition by Charles Crowley, Irwin
Publishing
4. Operating Systems: A Modern Perspective, 2nd Edition by Gary J. Nutt, Addison-Wesley
5. Design of the Unix Operating Systems, 8th Edition by Maurice Bach, Prentice-Hall of India
6. Understanding the Linux Kernel, 3rd Edition, Daniel P. Bovet, Marco Cesati, O'Reilly and
Associates
Laboratory Syllabus:
Total: 56P
Total Week Required: 14
No. Of Week Reserved: 02
Books: Text and/or Reference:
1. “ Your Unix: The Ultimate Guide”, Sumitabha Das, McGraw Hill
2. “ Shell Programming”, Y. Kanetkar , BPB Publication
3. “ Unix Network Programming”, W. R.Stevens , PHI
4. “ Design Unix Operating System”, Bach, PHI
5. “ The Unix Programming Environment”, Kerninghan and Pike, PHI
Course outcomes:
The objective of the course is to provide introduction to operating system design and concept
of process, process lifecycle and scheduling approaches.
Understanding advanced concepts in operating systems.
Learning principles of Distributed and multiprocessor operating systems
Course code PCC CSE 404 (For Theory), PCC-CSE 454 (For Laboratory)
Category Professional Core Course (PCC)
Course title Design and Analysis of Algorithms (Theory & Laboratory)
Theory Syllabus:
Lecture /
Module Detailed Description Tutorial
Period
1. Introduction: 12L
Characteristics of algorithm, Analysis of algorithm: Asymptotic analysis of
complexity bounds – best, average and worst-case behavior; Performance
measurements of Algorithm, Time and space trade-offs, Analysis of recursive
algorithms through recurrence relations: Substitution method, Recursion tree
method and Masters’ theorem.
2. Fundamental Algorithmic Strategies: 12L
Brute-Force, Greedy, Dynamic Programming, Branch and Bound and
Backtracking methodologies for the design of algorithms; Illustrations of these
techniques for Problem-Solving , Bin Packing, Knap Sack TSP. Heuristics –
characteristics and their application domains.
5. Advanced Topics: 4L
Approximation algorithms, Randomized algorithms, Class of problems beyond
NP – P SPACE.
Total 42L
Total Week Required: 14
No. Of Week Reserved: 02
Laboratory Syllabus:
3. Implementation and Analysis of different Graph and Tree Related Algorithms. 10P
1. T.H. Coreman, C.E. Leiserson, R. L.. Rivest and C. Stein, Introduction to Algorithms, The MIT
Press.
2. E.Horowitz, S..Sahani and S. Rajasekaran, Fundamentals of Computer Algorithms, Universities
Press.
3. S. Baase and A. V. Gelder, Computer Algorithms: Introduction to Design and Analysis, Pearson
4. G. Bassard and P. Bartly, Fundamentals of Algorithmics, Prentice Hall India Learning Private
Limited
5. A. V. Aho, J. E. Hopcroft and J. D. Ullman, The Design and Analysis of Algorithms, Prentice
Hall India Learning Private Limited
6. J. Kleinberg and E. Tardos, Algorithm Design, Pearson.
Course outcomes:
For a given algorithms analyze worst-case running times of algorithms based on asymptotic
analysis and justify the correctness of algorithms.
Describe the greedy paradigm and explain when an algorithmic design situation calls for it. For a
given problem develop the greedy algorithms.
Describe the divide-and-conquer paradigm and explain when an algorithmic design situation calls
for it. Synthesize divide-and-conquer algorithms. Derive and solve recurrence relation.
Describe the dynamic-programming paradigm and explain when an algorithmic design situation
calls for it. For a given problems of dynamic-programming and develop the dynamic
programming algorithms, and analyze it to determine its computational complexity.
For a given model engineering problem model it using graph and write the corresponding algorithm
to solve the problems.
Explain the ways to analyze randomized algorithms (expected running time, probability of error).
Explain what an approximation algorithm is. Compute the approximation factor of an
approximation algorithm (PTAS and FPTAS).
Theory Syllabus:
Lecture /
Module Detailed Description
Tutorial Period
1 Definition of Economics 2L
Concept of economic activities and economic agents, the concept of market as an
institution, distinction between micro and macro theory, the basic concept of price.
Theory Syllabus:
Detailed Description Lecture/
Module Tutorial
Period
General concepts of ecosystem and environment:
Concepts of Environmental Science and engineering, structure and functions in
1 ecosystem, Energy flow in ecosystem in context of first law and second law of 06L
thermodynamics, Impact of anthropogenic activities on environment, Pollution as
undesirable by product of development
Environmental physics:
Greenhouse gases and global warming, climate change mechanism due to greenhouse
gases, Global warming potential, Energy-source and distribution in India, renewable and
2 non-renewable energy resources, conventional vs nonconventional energy, nuclear 06L
power and solar energy, noise pollution–source, effects, types, measuring instruments
and control methods
Environmental chemistry:
Chemical composition air, water and soil, water quality analysis in context of BOD and
3 COD. Environmental monitoring: brief idea on air and water, soil quality parameters and 05L
their estimation.
Environmental modelling:
4 Air pollution modelling –Gaussian pollution model for estimation of GLC, numerical 05L
problem related to it. Streeter-Phelps simulation and first order BOD rate equation.
Environmental Biology:
5 Bioaccumulation and biomagnifications of toxic discharges, Threats to biodiversity. 05L
Bioremediation and phyto -remediation in reducing toxic contamination.
Environmental technology and management:
Solid waste management, radioactive waste –its treatment and management, Waste water
6 treatment procedure, Air pollution (Both particulate and gaseous) management by 05L
technological innovation. ISO :14001
Disaster management:
7 05L
Remote sensing and GIS as tool of disaster management.
Environmental Impact analysis:
8 05L
Definition, need, objectives, methods, preparation of EIA report.
Total 42L
Total week required 14
No. of week reserved 02
1. Water Supply, Waste Disposal and Environmental Engineering by A.K. Chatterjee, Khanna Publishers, Delhi.
2. Waste Water Engineering by Metcafe & Eddy.
3. Fundamentals of Environment and Ecology by Debapriya De and Debasish De, S Chand & Company Ltd
4. Basic Environmental Engineering and elemental biology by Patra and Singha Aryan Pub. House
Text Books:
1. Effective Business Communication. Herta A. Murphy. McGraw Hill Education. 2017
2. Communication Skills for Technical Students. Farhathullah, T.M.
Reference Books:
1. Effective Technical Communication. M. Ashraf Rizvi. McGraw Hill.
2. The Business letters Handbook. Michael Muckian, John woods
3. Fundamentals of Technical Communication. Menakshi Raman, Sangeeta Sharma. Oxford University Press. 2015
4. Organizational Behavior. Fred Luthans. McGraw Hill
Course Outcomes:
On completion of the course students will be able to:
Communicate information in a proper technical way using business Jargon.
Transmit effectively across cultures and to a range of different business audiences improving listening, speaking,
reading and writing skills.
Develop cognitive ability to construct strong business etiquette and relationship building skills.
Enhance personality, infuse confidence and enlarge employability in any desired career.