Page 47 - B.Tech IT Curriculum and Syllabus R2017 - REC
P. 47

Department of IT, REC


                         Use data and pulse communication techniques.
                         Analyze Source and channel coding theorem.
                         Demonstrate the various error control coding

               TEXT BOOK:
               1. Wayne Tomasi, ―Advanced Electronic Communication Systems‖, 6th Edition, Pearson Education,
               2009.

               REFERENCES:
               1. Simon Haykin, ―Communication Systems‖, 4th Edition, John Wiley & Sons, 2004
               2. Rappaport T.S, "Wireless Communications: Principles and Practice", 2nd Edition, Pearson
                   Education, 2007
               3. H.Taub, D L Schilling and G Saha, ―Principles of Communication‖, 3rd Edition, Pearson
                   Education, 2007.
               4. B. P.Lathi, ―Modern   Analog   and   Digital   Communication   Systems‖,   3rd Edition, Oxford
                    University Press, 2007.
               5. Blake, ―Electronic Communication Systems‖, Thomson Delmar Publications, 2002.
               6. Martin S.Roden, ―Analog and Digital Communication System‖, 3 rd Edition, Prentice Hall of India,
                   2002.
                                                                                     nd
               7. B.Sklar, ―Digital   Communication    Fundamentals    and    Applications‖ 2   Edition    Pearson
                    Education 2007.

               CS17301        DESIGN AND ANALYSIS OF ALGORITHMS                                L  T  P  C
                                                                                               3   0   0  3
               OBJECTIVES:
               The student should be made to:
                     Learn the basic ideas of algorithm and analysis techniques.
                     Understand the behaviour of various computer algorithms.
                     Become familiar with the different algorithm design techniques.
                     Learn to apply the design techniques in solving various kinds of problems.
                     Understand the limitations of Algorithm power.

               UNIT I          ANALYSIS OF ALGORITHMS                                                 9
               Introduction - Algorithm Specification - Performance Analysis: Space Complexity - Time Complexity
               - Asymptotic Notations - Practical Complexities - Solving Recurrence Relations.

               UNITII  BRUTE FORCE AND DIVIDE-AND-CONQUER                                              9
               Brute Force: Exhaustive Search - Travelling Salesman Problem - Knapsack Problem - Assignment
               problem - Divide and Conquer: General Method - Binary search - Finding Minimum and Maximum
               Problem - Merge sort - Quick sort - Strassen‘s Matrix Multiplication.

               UNIT III        GREEDY TECHNIQUE AND DYNAMIC PROGRAMMING                               9
               Greedy: General Method - Container Loading - Knapsack - Huffman Codes - Dynamic Programming:
               General Method - OBST - String Editing - 0/1 Knapsack - Travelling Salesman Problem.



               UNIT IV        BACKTRACKING AND BRANCH & BOUND                                         9
               Backtracking: General Method - 8 Queen's Problem - Sum of Subsets Problem - Graph Colouring -
               Hamiltonian Circuit Problem - Branch and Bound: FIFO - LC branch and bound - 0/1 Knapsack -
               Travelling Salesman Problem - Assignment Problem.

               UNIT V   STRING MATCHING AND NP COMPLETE & NP HARD PROBLEMS                            9


               Curriculum and Syllabus | B.Tech. Information Technology | R2017                Page 47
   42   43   44   45   46   47   48   49   50   51   52