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.
Ordinances and regulations(2023)
Ordinances and regulations(2019)
Curriculum and Syllabus 2023
Curriculum:
Curriculum 2010
Curriculum 2006
Curriculum 2017
Syllabi:
Brief Syllabi 2010
Detailed Syllabi 2010
Brief Syllabi 2006
Detailed Syllabi 2006
Brief Syllabi 2003
Detailed Syllabi 2017