The Department of Computer Science (CS) has been offering state-of-the-art computer science education since its establishment in 2010. Computer Science is a fascinating field driving scientific and technological progress, creating the tools that advance society and improving our quality of life. To meet the job market demand for accomplished computer scientists, the department offers both undergraduate and postgraduate programs: a Bachelor of Science in Computer Science (BSCS) and a Master of Science in Computer Science (MSCS).


To be a distinguished computer science program for quality education, research, and community services at national, regional and international levels


To offer a quality education in the various domains of Computer Science and prepare students for both their professional careers and lifelong learning by enhancing their problem-solving skills and instilling in them a sense of responsibility towards serving their community, society and the nation in a professional manner.

Graduate Attributes

PGA1: Ethically and Socially Responsible

PGA2: Critical thinking and Problem solver

PGA3: Effective communicator & Team Player

PGA4: Life-long Learner

PGA5: Good Practitioner of Computer science and Related Technology

Program Educational Objectives

Graduates of the Bachelor of Science in Computer Science will demonstrate the following four career and professional accomplishments.

  • Apply computing knowledge and skills to design and implement solutions in computer science domain.
  • Contribute effectively as an individual, team member and leader.
  • Demonstrate ethical and social values in their professional practices.
  • Engage in lifelong learning, higher education, career growth, and community service.

Students Outcomes

  • Explain the fundamental concepts and theories of computer science and related fields.
  • Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions. 
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the Program’s discipline.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. 
  • Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions.

Undergraduate Programs

Postgraduate Programs

Published on: 09 May 2014
Last update on: 15 March 2023
Page views: 14601