Computer Science and Engineering

The study of computing is the study of the process of abstraction and its power, the practice of design and method of best implementation, and mathematical theory of computation and its limits. The list of knowledge areas at the undergraduate level thus include Discrete Structures, Algorithms and Complexity, Computational Theory, Computer Architecture, Programming Language Theory and Implementation, Database Systems, Operating Systems, Net-centric Computing and Software Engineering. Emphasis is also given to hardware architectural design and software system design. A set of elective courses addressing the advanced topics and applications are also offered at the senior level. The UG curriculum pays great attention to laboratory work to consolidate the theoretical concepts and their applications to solve real-life problems in diverse domains.



Curriculum 2017
Curriculum 2010  
Curriculum 2006
Detailed Syllabi 2017      
Brief Syllabi 2010  
Detailed Syllabi 2010  
Brief Syllabi 2006  
Detailed Syllabi 2006  
Brief Syllabi 2003 


View Website