Discrete Syllabus
Discrete Syllabus
COURSE OUTCOMES
1. To be able to analyze and compute time and space complexity of
various computing problems.
2. To be able to design algorithms for solving various problems using the
concepts of discrete mathematics.
3. To apply the concepts and algorithms learnt in developing large scale
applications and modify them.
4. Get a grasp of the practical problems and their relation with discrete
structures.
5. Implement practical problems using the discrete structures approach.
COURSE CONTENT
UNIT-I
47 | SCHEME OF COURSES AND EXAMINATION: B.Tech. Computer Science & Engineering(Data Science), NSUT MAIN
CAMPUS
Path, Eulerian paths and circuits, Hamiltonian paths and circuits, Bipartite
Graphs, Digraphs, Multigraphs.
UNIT-V
Probability: Overview of probability theory, Discrete distributions.
SUGGESTED READINGS
1. Keneth H. Rosen, “Discrete Mathematics and Its Applications”, TMH.
2. C.L. Liu, “Elements of Discrete Mathematics”, TMH.
3. Kolman, Busby & Ross, “Discrete Mathematical Structures”, PHI.
4. NarsinghDeo, “Graph Theory With Application to Engineering and
Computer Science”,PHI.
5. Charles S. Grimmstead, J. Laurie Snell “Introduction to Probability”.
Kai Lai Chung, “A Course in probability theory”.
6. J.P.Tremblay & R. Manohar, “Discrete Mathematical Structure with
Applications to Computer Science” Mc.Graw Hill.
Course Pre-
Type Subject L T P Credits CA MS ES CA ES requisites
Code
Data 3 0 2 None
CDCSC02 CC 4 15 15 40 15 15
Structures
COURSE OUTCOMES
1. Candidate will be able to choose the appropriate data structure for a
specified problem and determine the same in different scenarios of real
world problems.
2. Become familiar with writing recursive methods and reducing larger
problems recursively in smaller problems with applications to practical
problems.
3. Be able to understand the abstract properties of various data structures
such as stacks, queues, lists, trees and graphs and apply the same to
real life problems of sorting, searching, and traversals for skill
enhancement in problem solving.
4. Be able to implement various data structures in more than one manner
5. Understand the advantages and disadvantages of the different implementations
by using efficient representation of problems.
COURSE CONTENT
UNIT-I
Introduction: Basic Terminology: Elementary Data Organization, Data
Structure Operations, Algorithms Complexity and Time-Space Trade off.
Arrays: Array Definition and Analysis, Representation of Linear Arrays in
48 | SCHEME OF COURSES AND EXAMINATION: B.Tech. Computer Science & Engineering(Data Science), NSUT MAIN
CAMPUS