Page 25 - B.E CSE Curriculum and Syllabus R2017 - REC
P. 25

Department of CSE, REC



            UNIT II       LINKED LIST                                                                    9
            Linked List Implementation - Singly Linked List- Circular Linked List - Doubly Linked List – All operation
            (Insertion, Deletion, Merge, Traversal) - Applications of lists – Polynomial Manipulation.

            UNIT III      TREES                                                                          9
            Basic  Tree  Terminologies-  Binary  Tree,  Representation  of  Trees,  Tree  Traversal,  Binary  Search  Tree  –
            Operations, Implementation. Binary Heap- Properties, Heap Operations.

            UNIT IV       GRAPHS                                                                         9
            Graph Terminologies, Graph ADT, Traversal- BFS, DFS, Directed Acyclic Graph- Topological Sorting, and
            Shortest Path- Dijkstra’s Algorithm.

            UNIT V        SEARCHING AND SORTING                                                          9
            Searching-  Linear  search,  Binary  search,  Hashing-  Hash  function,  Collision  resolution  techniques-  Linear
            probing, separate chaining. Sorting- Bubble sort, Selection sort, Insertion sort, Shell sort, Merge sort, Quick
            sort.
                                                                                           TOTAL: 45 PERIODS
            OUTCOMES:
            On successful completion of this course, the student will be able to:
               ●  Analyze the various data structure concepts.
               ●  Apply data structures to solve various problems.
               ●  Understand non-linear data structures.
               ●  Correlate the uses of graphs in real life scenarios
               ●  Apply different Sorting, Searching and Hashing algorithms.

            TEXTBOOKS:
               1.  Bradley  N.  Miller, David  L.  Ranum,  Problem  Solving  with  Algorithms  and  Data  Structures  Using
                   Python, Franklin, Beedle & Associates, Second Edition, 2013. [Units 1,3,5]
               2.  Michael T. Goodrich , Roberto Tamassia, Michael H. Goldwasser, Data Structures and Algorithms in
                   Python Wiley, 2013 .  [Units 2, 4]

            REFERENCES:
               1.  Rance D. Necaise, Data Structures and Algorithms using Python, John Wiley & Sons, 2011.
               2.  David  M.Reed  and  John  Zelle,  Data  Structures  and  Algorithms  using  Python  and  C++,  Franklin
                    Beedle & Associates 2009.

            CS 17202                            DIGITAL SYSTEM DESIGN                             L T P C
                                                                                                  3  0  0 3
            OBJECTIVES:
               ●  To  introduce  basic  postulates  of  Boolean  algebra  and  shows  the  correlation  between  boolean
                   expressions.
               ●  To introduce the methods for simplifying Boolean expressions.
               ●  To outline the formal procedures for the analysis and design of combinational circuits and sequential
                   circuits.
               ●  To illustrate the concept of synchronous sequential circuits.
               ●  To demonstrate the perception of asynchronous sequential circuits.

            UNIT I        BOOLEAN ALGEBRA AND LOGIC GATES                                                9
            Boolean  Algebra  and  Theorems  –  Boolean  Functions  -  Boolean  expressions  -  Minimization  of  Boolean
            expressions –– Minterm – Maxterm - Sum of Products (SOP) – Product of Sums (POS) – Simplification of
            Boolean Functions using Karnaugh map – Don’t care conditions – Quine - McCluskey method – Logic Gates
            – NAND and NOR implementations.



            Curriculum and Syllabus | B.E. Computer Science and Engineering | R2017                    Page 25
   20   21   22   23   24   25   26   27   28   29   30