CSE 3rd Sem Syllabus
CSE 3rd Sem Syllabus
CSE 3rd Sem Syllabus
TOTAL 15-2-10 22 27
CSC 301 Discrete Mathematics 3-0-0 3Credits 3Hours
Propositional logic: Proposition logic, basic logic, logical connectives, truth tables,
tautologies, contradiction, normal forms (conjunctive and disjunctive), modus ponens and
modus tollens, validity, predicate logic, universal and existential quantification. Notion of
proof: proof by implication, converse, inverse, contrapositive, negation, and contradiction,
direct proof, proof by using truth table, Proof by Well ordering principle. (6L)
Reference Books:
1. Ronald L. Graham, Donald E. Knuth and O. Patashnik, Concrete Mathematics,
Pearson Education.
CSC302 Digital Logic Design 3-0-0 3Credits 3Hours
UNIT-II: Boolean algebra, logic gates, and switching functions, truth tables and switching
expressions, minimization of completely and incompletely specified switching functions,
Karnaugh map and Quine-McCluskey method, multiple output minimization, representation
and manipulation of functions using BDDs, two-level and multi-level logic circuit synthesis.
(10L)
UNIT-III: Combinational logic circuits: Realization of Boolean functions using NAND/NOR
Gates, Decoders, multiplexers. Logic design using ROMs, PLAs and FPGAs. Case Studies.
(8L)
UNIT-IV: Sequential circuits: Clocks, flip-flops, latches, counters and shift registers, finite-
state machine model, synthesis of synchronous sequential circuits, minimization and state
assignment, asynchronous sequential circuit synthesis. (12L)
UNIT-V: ASM charts: Representation of sequential circuits using ASM charts, synthesis of
output and next state functions, data path control path partition-based Design. (7L)
Topics
Covered Introduction to problem solving through computer, Design of algorithm to solve a problem,
Concept of static and dynamic memory allocation, Algorithms and data structures, Concept
of Abstract Data Type (ADT) with examples. (3L)
Array, Single and multi-dimensional array, Memory representation (row major and column
major) of array, Insertion, and deletions in array, Advantages and disadvantages of array.
(3L)
Linked list as an ADT, Memory allocation and deallocation for a linked list, Linked list
versus array, Types of linked lists: singly linked list, doubly linked list and circular linked
list, Operations on linked list: creation, display, insertion and deletion (in different
positions), summation, average, maximum, minimum etc. Application of linked list:
representations and operations on polynomials, sparse matrices. (7L)
Stack as an ADT, Main operations (push and pop), auxiliary operations and axioms, Array
implementation of stack, Limitation of array implementation, Linked list implementation of
stack, Applications of stack: Recursion, Function call, Evaluation of postfix expression
using stack, Conversion of infix to postfix using stack. (6L)
Queue as an ADT, Main operations (enqueue and dequeue), Auxiliary operations and
axioms, Array implementation of queue, Limitation of array implementation and Circular
queue, Linked list implementation of queue, Double ended queue (dequeue) Priority queue
and its applications. (5L)
Binary Tree, Definition and properties, Representation of binary tree in memory: linked
representation, array representation, Binary tree traversal, Preorder, Inorder and Postorder,
Expression tree, Heap and its applications. (5L)
Search trees: Binary search tree, Balanced binary search tree, AVL tree, Red Black tree,
M-way tree, M-way search tree, B tree, B+ Tree. (7L)
Sorting: Bubble, selection, insertion, Quick sort, Merge sort, Heap sort, Radix sort. (7L)
Text Books,
and/or Text Books:
reference 1. R. F. Gilberg and B. A. Forouzan, "Data Structures: A pseudocode approach with C",
material 2nd Edition, CENGAGE Learning.
2. A. V. Aho, J. D. Ullman and J. E. Hopcroft, “Data Structures and Algorithms”, Addition
Wesley.
3. Lipschutz, “Data Structures (Schaum’s Outline Series)”, Tata Mcgraw Hill.
4. E. Horowitz, S. Sahni, S. Anderson-Freed, “Fundamentals of Data Structures in C”,
Universities Press; Second edition (2008).
Reference Books:
1. Y. Langsam, M. J. Augenstein and A. N. Tanenbaum, "Data Structures using C and
C++", Pearson, 2006.
2. Knuth, Donald E. The Art of Computer Programming. 3rd ed. Vols 1&2. Reading, MA:
Addison-Wesley, 1997. ISBN: 0201896834. ISBN: 0201896842. ISBN: 0201896850.
3. Kleinberg and Eva Tardos. Algorithm Design. Addison-Wesley 2005 ISBN-13: 978-
0321295354.
CSS351 Digital Logic Design Laboratory 0-0-3 1.5Credits 3Hours
Topics
Covered 1. Insertion and deletion in arrays using dynamic memory allocation.
2. Linear search, Binary search (recursive, non-recursive).
3. Memory allocation and deallocation for linked list.
4. Operations on linked list: creation, display, insertion and deletion (in different
positions), summation, average, maximum, minimum etc.
5. Array implementation of stack and queue.
6. Linked implementation of stack and queue.
7. Evaluation of postfix expression using stack.
8. Conversion of infix expression to its postfix version using stack.
9. Linked implementation of binary tree and preorder, inorder and postorder traversal
on binary tree.
10. Implementation of binary search tree and operations on it (searching, insertion,
deletion).
11. Implementation of height-balanced binary search tree (AVL tree).
12. Implementation of 2-3 tree.
13. Implementation of Chaining.
14. Implementation of sorting algorithms: Selection sort, insertion sort, bubble sort,
quick sort, heap sort, merge sort, radix sort.
15. Implementation of few basic graph operations (such as breadth first and depth first
traversal, finding minimum spanning tree, shortest path) on graph.
Text Books, Text Books:
and/or 1. S. Lipschutz, “Data Structures (Schaum’s Outline Series)”, McGraw Hill Education;
reference First edition (2017).
material 2. E. Horowitz, S. Sahni, S. Anderson-Freed, “Fundamentals of Data Structures in C”,
Universities Press; Second edition (2008).
3. E. Balagurusamy, "Programming in ANSI C", McGraw Hill Education India Private
Limited, Seventh edition (2017).
Reference Books:
1. B. S. Gottfried, "Programming with C", McGraw Hill Education, Fourth edition (2018).
Department of Mathematics
Course Title of the course Program Core Total Number of contact hours Credit
Code (PCR) / Lecture Tutorial Practical Total
Electives (L) (T) (P) Hours
(PEL)
MAC331 MATHEMATICS-III PCR 3 1 0 4 4
Course CO1: Acquire the idea about mathematical formulations of phenomena in physics and
Outcomes engineering.
CO2: To understand the common numerical methods to obtain the approximate
solutions for the intractable mathematical problems.
CO3: To understand the basics of complex analysis and its role in modern mathematics
and applied contexts.
CO4: To understand the optimization methods and algorithms developed for
solving various types of optimization problems.
Topics
Covered Partial Differential Equations (PDE): Formation of PDEs; Lagrange method for solution
of first order quasilinear PDE; Charpit method for first order nonlinear PDE; Homogenous
and Nonhomogeneous linear PDE with constant coefficients: Complimentary Function,
Particular integral; Classification of second order linear PDE and canonical forms; Initial &
Boundary Value Problems involving one dimensional wave equation, one dimensional heat
equation and two dimensional Laplace equation. [14]
Optimization:
Mathematical Preliminaries: Hyperplanes and Linear Varieties; Convex Sets, Polytopes
and Polyhedra.
[2]
Linear Programming Problem (LPP): Introduction; Formulation of linear programming
problem (LPP); Graphical method for its solution; Standard form of LPP; Basic feasible
solutions; Simplex Method for solving LPP. [9]
Page 4 of 12
Program Core Total Number of contact hours
Course
Title of the course (PCR) / Electives Lecture Tutorial Practical Total Credit
Code
(PCR) (L) (T) (P) Hours
Physics of
PHC331 Semiconductor PCR 3 0 0 3 3
Devices
Course Assessment methods: (Continuous (CT) and Midterm (MT) end
Pre-requisites
assessment (EA)):
PHC 01 in 1st year. CT, MT, EA Examination
Course To introduce students with the different properties of semiconductor materials.
Objectives To understand the construction and working principal of electronic devises.
Course
Outcomes At the end of the course, a student will be able to:
CO # 1. Describe the different electronic properties of semiconductor materials.
CO # 2. Understand the working principal of electronic devises (PN Diode, Photodetector, Solar cell, Light-
Emitting Diodes, Laser Diodes, JFET, MOSFET, Tunnel Diode, Gunn Diode, IMPATT Diode,
TRAPATT Diode and semiconductor memory).
CO # 3. Apply the knowledge of memory expansion to design required expanded memory for specific
application.
Topics
Covered Module – I: (L – 14 )
Fundamentals of Semiconductor & Semiconductor Devices Fabrication: Introduction to crystal growth,
Intrinsic and extrinsic semiconductors, Fermi level, Conductivity, Mobility and its temperature dependence,
Energy bands of semiconductors, Direct and indirect semiconductor, Variation of energy band with alloy
composition, III-V and II-VI alloy semiconductor, Homo and hetero-structure semiconductor, Effective
masses of carriers in semiconductor, Fermi-Dirac distribution function, Density of states, Carrier
concentrations at equilibrium, Calculation of number density of carriers and their temperature dependence,
Effects of temperature on carrier concentrations, High field effects, Hall effect, Lithography, Optical
lithography and Electron beam lithography..[CO# 1]; [T1, T2, R1]
Module – IV: (L – 9)
JFET and MOSFET: Junction Field Effect Transistors (JFET), Operation, I-V Characteristics etc., MOS
structure, Different MOS structures, Operation of MOS at high and low frequency, Accumulation, Inversion,
strong inversion regions, Metal-Oxide Semiconductor Field Effect Transistors (MOSFET), MOSFET as a
Capacitor, MOSFET as a resistor and related circuits.. [CO# 2]; [T1, R3]
Module – V: (L – 6)
SSemiconductor Memory Device: Semiconductor memory organization, Random Access Memory (RAM)
(static and dynamic), CMOS memory circuits, Charge Coupled Devices (CCD).[CO# 3];[T1, R3]
Text
Books, Text Books
and/or [T1]. Physics of Semiconductor Devices, S M SZE.
reference [T2]. Solid State Electronic Devices, Ben G Streetman & Banerjee
material [T3]. Microwave Solid-State Devices, S Y Liao
References:
[R1]. Semiconductor Physics and Devices, Donald A. Neamen.
[R2]. Microwave Engineering, David M.Pozar.
[R3]. Integrated Electronics, Millman-Halkias.
PO
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
#1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #1 #2 #3
CO
CO#1 3 1 2 1 1 1 1 2 - - 1
CO#2 3 2 1 1 1 1 1 1 1 1 2 1 1 1
CO#3 3 3 2 1 1 1 1 1 1 1 1 1 2 2 1
Text
Books, Text Books
and/or [T1]. An advanced course in practical physics, Chattapadhyay and Rakshit.
reference [T2]. Advanced practical Physics, K. G. Mazumdar
material
CO#2 3 2 1 1 1 1 2 1 1
CO#3 3 2 1 1 1 1 1 1 1 2 2 1