Approved By: UGC AICTE
| 
             Duration: 4 Years | 
          
             Eligibility: 10+2 or Equivalent | 
        
Course Detail
| 
 Course Code  | 
 Course Name  | 
| 
 Semester - I  | 
|
| 
 CS 101  | 
 Computer Programming and Utilization  | 
| 
 CS 152  | 
 Abstractions and Paradigms for Programming  | 
| 
 CS 154  | 
 Programming Paradigms Laboratory  | 
| 
 Semester - II  | 
 
  | 
| 
 CS 201  | 
 Advanced Programming  | 
| 
 CS 206  | 
 Formal Methods in Computer Science  | 
| 
 CS 207  | 
 Discrete Structures  | 
| 
 CS 208  | 
 Automata Theory and Logic  | 
| 
 CS 210  | 
 Logic Design  | 
| 
 CS 212  | 
 Electronics Design I  | 
| 
 CS 213  | 
 Data Structures and Algorithms  | 
| 
 CS 214  | 
 Data Structures and Algorithms  | 
| 
 CS 218  | 
 Design and Analysis of Algorithms  | 
| 
 CS 220  | 
 Computer Organisation and Design  | 
| 
 CS 288  | 
 Logic Design Lab  | 
| 
 CS 292  | 
 Electronics Design Lab I  | 
| 
 CS 293  | 
 Data Structures and Alogrithms Lab  | 
| 
 CS 296  | 
 Software Systems Lab  | 
| 
 CS 298  | 
 Computer Organisation and Design Lab  | 
| 
 Semester - III  | 
 
  | 
| 
 CS 301  | 
 Design and Analysis of Algorithms  | 
| 
 CS 302  | 
 Implementation of Programming Languages  | 
| 
 CS 303  | 
 Digital Signal Processing  | 
| 
 CS 305  | 
 Computer Architecture  | 
| 
 CS 306  | 
 Implementation of Programming Languages Lab  | 
| 
 CS 308  | 
 Embedded Systems Lab  | 
| 
 CS 317  | 
 Database and Information Systems  | 
| 
 CS 324  | 
 Language Processors  | 
| 
 CS 328  | 
 Programming Languages  | 
| 
 CS 329  | 
 Principles of Programming Languages  | 
| 
 CS 331  | 
 Theory of Computation  | 
| 
 CS 336  | 
 Computer Aided Geometric Design  | 
| 
 CS 341  | 
 Computer Architecture Lab  | 
| 
 CS 344  | 
 Artificial Intelligence  | 
| 
 CS 346  | 
 Software Engineering  | 
| 
 CS 347  | 
 Operating Systems  | 
| 
 CS 348  | 
 Computer Networks  | 
| 
 CS 377  | 
 Operating Systems Lab  | 
| 
 CS 378  | 
 Computer Networks Lab  | 
| 
 CS 386  | 
 Artificial Intelligence Lab  | 
| 
 CS 387  | 
 Database and Information Systems Lab  | 
| 
 CS 388  | 
 Practical Training  | 
| 
 CS 389  | 
 Programming Languages Lab  | 
| 
 CS 394  | 
 Language Processors Lab  | 
| 
 CS 396  | 
 Seminar  | 
| 
 CS 397  | 
 Works Visits  | 
| 
 Semester - IV  | 
 
  | 
| 
 CS 407  | 
 Digital Signal Processing  | 
| 
 CS 408  | 
 Graph Theory  | 
| 
 CS 410  | 
 Electronic Design-2  | 
| 
 CS 414  | 
 Introduction to Wireless Networks  | 
| 
 CS 415  | 
 Numerical Computation  | 
| 
 CS 416  | 
 Computer and Network Security  | 
| 
 CS 420  | 
 Program Derivation  | 
| 
 CS 422  | 
 Systems Specification and Implementation  | 
| 
 CS 431  | 
 Intro.Computer Systems  | 
| 
 CS 435  | 
 Linear Optimization  | 
| 
 CS 444  | 
 Database Management Systems  | 
| 
 CS 446  | 
 Computational Learning Theory  | 
| 
 CS 449  | 
 Topics in Artificial Intelligence Programming  | 
| 
 CS 451  | 
 Distributed Systems  | 
| 
 CS 460  | 
 Natural Language Processing  | 
| 
 CS 462  | 
 Analytical Models of Computing Systems  | 
| 
 CS 464  | 
 Advanced Computer Architecture  | 
| 
 CS 467  | 
 Functional and Logic Programming  | 
| 
 CS 468  | 
 Computational Models in Pattern Recognition & Lear  | 
| 
 CS 470  | 
 Modelling and Simulation  | 
| 
 CS 472  | 
 Introduction to VLSI Design Automation  | 
| 
 CS 474  | 
 Cognitive Psychology  | 
| 
 CS 475  | 
 Computer Graphics  | 
| 
 CS 476  | 
 Reliable Computing Basic Concepts  | 
| 
 CS 478  | 
 Advanced Microprocessor  | 
| 
 CS 489  | 
 Mini Project II  | 
| 
 CS 490  | 
 R & D Project  | 
| 
 CS 497  | 
 B.Tech. Project I  | 
| 
 CS 498  | 
 B.Tech.Project II  | 
| 
 CS 499  | 
 Project Stage I  | 
| 
 Semester - V  | 
 
  | 
| 
 CS 591  | 
 Project Stage II  | 
| 
 CS 592  | 
 Project Stage III  | 
| 
 Semester - VI  | 
 
  | 
| 
 CS 601  | 
 Algorithms and Complexity  | 
| 
 CS 602  | 
 Applied Algorithms  | 
| 
 CS 603  | 
 Geometric Algorithms  | 
| 
 CS 604  | 
 Combinatorics  | 
| 
 CS 605  | 
 Probability and Statistics for Computer Science  | 
| 
 CS 606  | 
 Foundations of Parallel Computation  | 
| 
 CS 608  | 
 Approximation Algorithms  | 
| 
 CS 610  | 
 Information Retrieval & Mining for Hypertext & the Web  | 
| 
 CS 611  | 
 Formal Language and Models for Natural Computing  | 
| 
 CS 612  | 
 Theory of Programming Languages Semantics  | 
| 
 CS 613  | 
 Design & Implementation of Functional Programming Languages  | 
| 
 CS 614  | 
 Advanced Compilers  | 
| 
 CS 615  | 
 Formal Specification and Verification of Programs  | 
| 
 CS 616  | 
 Parallelizing Compilers  | 
| 
 CS 617  | 
 Object Oriented Systems  | 
| 
 CS 618  | 
 Program Analysis  | 
| 
 CS 620  | 
 New Trends in Information Technology  | 
| 
 CS 621  | 
 Artificial Intelligence  | 
| 
 CS 622  | 
 Computer Vision  | 
| 
 CS 623  | 
 Introduction to Computing with Neural Nets  | 
| 
 CS 624  | 
 Pattern Recognition  | 
| 
 CS 625  | 
 Machine Learning : Theory and Methods  | 
| 
 CS 626  | 
 Speech and Natural Language Processing and the Web  | 
| 
 CS 627  | 
 Graphical Models and Structured Learning  | 
| 
 CS 628  | 
 Introduction to Asynchronous Systems  | 
| 
 CS 631  | 
 Implementation Techniques for Relational Database Systems  | 
| 
 CS 632  | 
 Advanced Database Management Systems  | 
| 
 CS 633  | 
 Database Modelling and Design  | 
| 
 CS 634  | 
 Information Systems  | 
| 
 CS 635  | 
 Information Retrieval & Mining for Hypertext & the Web  | 
| 
 CS 636  | 
 Data Mining  | 
| 
 CS 641  | 
 Computer Networks  | 
| 
 CS 642  | 
 Communication Networking  | 
| 
 CS 643  | 
 Distributed Operating Systems  | 
| 
 CS 644  | 
 Design and Analysis of Computer Networks  | 
| 
 CS 645  | 
 Advanced Data Networks  | 
| 
 CS 646  | 
 Optical and Access Network  | 
| 
 CS 647  | 
 Advanced Wireless Networks  | 
| 
 CS 648  | 
 Special topics in Network Algorithms  | 
| 
 CS 649  | 
 Network Security  | 
| 
 CS 650  | 
 Distributed Algorithms  | 
| 
 CS 652  | 
 Distributed Operating Systems  | 
| 
 CS 653  | 
 Mobile Computing  | 
| 
 CS 656  | 
 Electronic Commerce  | 
| 
 CS 660  | 
 Multimedia Systems  | 
| 
 CS 661  | 
 Advanced Computer Graphics  | 
| 
 CS 662  | 
 Computer Vision  | 
| 
 CS 663  | 
 Fundamentals of Digital Image Processing  | 
| 
 CS 664  | 
 Pattern Recognition  | 
| 
 CS 669  | 
 Information Technology Service Management  | 
| 
 CS 670  | 
 IT Project Management  | 
| 
 CS 671  | 
 ICT for Socio-economic Development  | 
| 
 CS 675  | 
 Computer Graphics  | 
| 
 CS 680  | 
 Quality of Service in Networks  | 
| 
 CS 681  | 
 Performance Analysis of Computer Systems and Network  | 
| 
 CS 682  | 
 Software Engineering  | 
| 
 CS 683  | 
 Advanced Computer Architecture  | 
| 
 CS 684  | 
 Embedded Systems  | 
| 
 CS 685  | 
 Computer Graphics  | 
| 
 CS 686  | 
 Object Oriented Systems  | 
| 
 CS 687  | 
 Fundamentals of Digital Image Processing  | 
| 
 CS 688  | 
 Self Tuning Systems  | 
| 
 CS 689  | 
 Machine Learning: Theory and Methods  | 
| 
 CS 690  | 
 Mini Project  | 
| 
 CS 691  | 
 R & D Project  | 
| 
 CS 694  | 
 Seminar  | 
| 
 CS 696  | 
 I Stage Project  | 
| 
 CS 697  | 
 II Stage Project  | 
| 
 CS 698  | 
 III Stage Project  | 
| 
 CS 699  | 
 Software Lab.  | 
| 
 Semester - VII  | 
 
  | 
| 
 CS 700  | 
 Advanced Software Lab  | 
| 
 CS 705  | 
 Statistical Foundations of Machine Learning  | 
| 
 CS 707  | 
 Distributed Event Based Systems  | 
| 
 CS 709  | 
 Convex Optimization  | 
| 
 CS 713  | 
 Special Topics in Automata and Logics  | 
| 
 CS 715  | 
 Design and Implementation of Gnu Compiler Generation Framework  | 
| 
 CS 716  | 
 Introduction to Communication Networks  | 
| 
 CS 717  | 
 Statistical Relational Learning  | 
| 
 CS 718  | 
 Software Architecture  | 
| 
 CS 719  | 
 Topics in Mathematical Foundations of Formal Verifications  | 
| 
 CS 720  | 
 Spatial Databases  | 
| 
 CS 721  | 
 Introduction to Computational Complexity  | 
| 
 CS 723  | 
 Introduction to Probability and Linear Algebra  | 
| 
 CS 724  | 
 Network Security and Cryptography II  | 
| 
 CS 725  | 
 Foundations of Machine Learning  | 
| 
 CS 726  | 
 Advanced Machine Learning  | 
| 
 CS 728  | 
 Organization of Web Information  | 
| 
 CS 732  | 
 Fundamental Algorithms in Computational Biology  | 
| 
 CS 763  | 
 Computer Vision  | 
| 
 CS 775  | 
 Advanced Computer Graphics  | 
| 
 CS 797  | 
 I Stage Project  | 
| 
 Semester - VIII  | 
 
  | 
| 
 CSP608  | 
 M S Project (Stage I)  | 
| 
 CSP609  | 
 M S Project (Stage II)  | 
| 
 CSP611  | 
 M S Project (Stage IV)  | 
| 
 CSS601  | 
 Seminar  |