BS Computer Science

Why Study CS?

Computer Science is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed in genes and protein structures in a human cell.

Computer Science spans a wide range, from its theoretical and algorithmic foundations to cutting-edge developments in robotics, computer vision, intelligent systems, bioinformatics, image processing, computational biology, computational lenses, and other exciting areas. Computer scientists develop new programming approaches for software development, devise new ways to use computers and develop effective ways to solve computing problems. While other disciplines produce graduates with more immediately relevant job-related skills, computer science offers a comprehensive foundation for research and innovation.

Recent developments in computer hardware, software and communication technologies have offered new exciting opportunities and challenges for the creation of innovative learning environments for Computer Science and its curricula design. The challenge of getting all newly emerging technologies incorporated into the curriculum is becoming pivotal for the effectiveness of curricula. There is a need for curricula structures that are really able to meet the challenges of the 21st-century knowledge-driven complex workplace. The key rationale behind the BS Computer Science program is to prepare a curriculum that provides integration of all components and the foundations that allow accessing all new knowledge and technology to fulfill the vision of the future.

Program’s Objectives

The basic intention of the BSCS program is to develop students’ critical professional thinking and intuition. The program’s curriculum is structured to provide a balanced mixture of learning experiences to make the graduates capable of sound professional decisions. As a result, the graduates will be able to assume responsible positions in business, government, and education at the research, development, and planning levels. The program also provides an excellent foundation for further formal learning and training. The program is also expected to provide environments to put into practice, the principles and techniques learned during the course of implementation of the program’s curriculum.


A minimum of 138 credit hours shall be required for the completion of the BS (Computer Science) program including additional required and elective courses.


The program shall comprise Eight (8) Terms spread over Four (4) calendar years with two Terms a year. University rules and regulations shall determine the maximum time limit of the Degree.

Eligibility Criteria

The candidates must have intermediate mathematics/computer science or equivalent qualification with at least 2nd division or equivalent.