Computer Science

The discipline of Computer Science involves understanding of computers and computational processes. It is concerned with the study of information storage, its transfer and transformation. Particular interest is placed on developing effective ways to solve computing problems. The discipline ranges from theoretical studies of algorithms to practical problems of implementation in terms of computational hardware and software.

Department Mission

The students will be trained to meet future challenges in computing and instil in them the ability to work effectively, as an individual or in a team, on multifaceted and /or multidisciplinary settings. To achieve this goal, the curriculum has been designed to provide a balanced mixture of theory and laboratory at foundation as well as advanced levels to make the graduate capable of sound professional decisions.


Program Educational Objectives (PEOs), Department of Computer Science

PEO 1: To produce graduates who are equipped with sound analytical and problem solving skills; to face and overcome real world challenges particularly indigenous problems; and to contribute to the societal and economic growth of the country.

PEO 2: To produce graduates having careers in the field of Software Engineering and who are motivated to become researchers, leaders, entrepreneurs, consultants, and successful engineers.

PEO 3: To produce graduates who are motivated to demonstrate continuous learning and skill development, so as to function and survive in a competitive environment.

PEO 4: To produce graduates who exhibit aptitude for team work, independent learning and effective interpersonal communication skills and who abide by the professional practices.


 Program Learning Outcomes

The following twelve Program Learning Outcomes (PLOs) have been defined for the bachelor in Computer Science program while keeping in view the PEOs of the program.

  1. Engineering Knowledge

An ability to apply knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems.

  1. Problem Analysis

An ability to identify, formulate, research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences.

  1. Design / Development of Solutions

An ability to design solutions for complex engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.

  1. Investigation

An ability to investigate complex engineering problems in a methodical way including literature survey, design and conduct of experiments, analysis and interpretation of experimental data, and synthesis of information to derive valid conclusions.

  1. Modern Tool Usage

An ability to create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modeling, to complex engineering activities, with an understanding of the limitations.

  1. The Engineer and Society

An ability to apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice and solution to complex engineering problems.

  1. Environment and Sustainability

An ability to understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable development.

  1. Ethics

Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.

  1. Individual and Teamwork

An ability to work effectively, as an individual or in a team, on multifaceted and /or multidisciplinary settings.

  1. Communication

An ability to communicate effectively, orally as well as in writing, on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.

  1. Project Management

An ability to demonstrate management skills and apply engineering principles to one’s own work, as a member and/or leader in a team, to manage projects in a multidisciplinary environment.

  1. Lifelong Learning

An ability to recognize importance of, and pursue lifelong learning in the broader context of innovation and technological developments.


Academic Programmes

BS (Computer Science)

Field Visits and Practical Trainings

To give them exposure of the latest technology usage in the field, students’ tours to industry are regularly being arranged. Moreover, the department arranges internships for the students during vacations.

Computing Facilities

Currently, there are two state of the art laboratories in the Department. These labs are equipped with every instrument and software required in the computer science courses. In addition, department also shares an I/O interfacing lab to equip students with processors/embedded systems programming.


Click here to view program’s faculty.


Click here to download curriculum for Department of Computer Science.