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.
PROGRAMME EDUCATIONAL OBJECTIVES (PEO)
PEO1: Graduates shall have sound knowledge regarding the fundamental principles and techniques in the discipline of Computer Science and
PEO2: Graduates shall have the ability to specify, design, develop and maintain reliable and efficient software.
PEO3: Graduates shall have the necessary communication and management skills and ethical values to become competent professionals.
PO1(Engineering Knowledge):Sound knowledge - theory and practical - in ComputerScience and Engineering
PO2 (Problem Analysis): Ability to analyze problems and solutions to assess the complexity.
PO3 (Design and Development of Solutions): Ability to specify, design, develop, and maintain reliable and efficient software systems.
PO4 (Investigation of Complex Problems): Ability to handle complex problems using abstraction and other software engineering methodologies.
PO5 (Modern Tools and Usage): Knowledge of available tools and its use to develop systems by way of reuse for efficiency and reliability.
PO6 (Engineer and Society): Ability to develop Information Technology solutions to the needs of the society.
PO7 (Environment and Sustainability): Ability to develop Information Technology Solutions which are efficient and secure considering the environment.
PO8 (Ethics): Awareness of ethics and its practice in the profession.
PO9 (Individual and Teamwork): Ability to work in a team and ability to lead a team in a project.
PO10 (Communication):Ability for clear and effective communication both oral and written.
PO11 (Project Management and Finance): Management skills to lead a team for successful project implementation.
PO12 (Lifelong Learning): Sound Knowledge in fundamental principles and techniques in the discipline of computing so as to learn and adapt to new technological advances.