Bachelor of Science in Computer Science

Program Overview

Computer Science is the study of the theoretical and practical aspects of computer technology and computer usage. The main purpose of CIIT’s BS computer science is to provide students with a durable foundation, with a comprehensive set of electives so that computer scientists can be produced. Computer science major attracts students who are interested in both the mathematical theory and technical applications of computer science. Most employers look for students who are good computer scientists but also understand the tools and techniques of mathematics, science and industry and are able to communicate effectively. The CIIT BS computer science program is also for the mathematically adept student who wishes to become a computing professional with knowledge of relevant applications areas. The degree path emphasizes problem solving using computer program design, analysis and implementation, and includes a theoretical foundation as well as “hand-on” experience.

Computer science covers a wide spectrum of areas within the field of computing, ranging from the theoretical to practical. Computer scientists can specialize in areas such as artificial intelligence, distributed systems, computer graphics, databases, human computer interaction and security.

Students take a core of computer science courses that provide a solid foundation for advanced work. Building on this base, students explore a variety of specializations from 6th semester onwards. In addition, students develop a broad appreciation for computer applications and the effects of computers on society via program electives, general education courses, and various free electives, which can be used to complete minors.

It is a four years program consisting of eight semesters. The maximum duration for completion of this degree is twelve semesters. The degree is awarded on completion of minimum 133 credit hours, including six credits for the project, with a passing CGPA of at least 2.0/4.0.

Mission Statement

The mission of the CS program is to provide high quality education in computer science that prepares students for professional careers and lifelong learning in developing / managing computational processes and systems, with emphasis on systems automation, information management, management of IT infrastructure and Intelligent Systems.

Program Educational Objectives

To meet the needs of our constituents, our Program Education Objectives state that within a few years of graduation our graduates will have:

  1. Demonstrate a sound understanding of the main areas of the body of knowledge and the theories of computer science, with an ability to exercise critical judgment across a range of related issues.
  2. Critically analyze and apply a range of concepts, principles, and practices in net-centric computing, information management, management of IT infrastructure and intelligent systems; showing a range of problem solving skills and effective judgment in the selection and use of corresponding tools and techniques.
  3. Demonstrate the ability to work as an individual with minimum guidance and as a leader/member of a team.
  4. Follow appropriate practices within a professional, legal, and ethical framework.
  5. Identify mechanisms for continuing professional development and life-long learning.

Career Outcomes

Computer science is primarily concerned with information processes, the structure and procedures to represent them, and the systems for their implementation. Advancements in technology mean there is no shortage of need for computer scientists in today’s world. Training in computing and software development can take you to technical positions or open the door to many other careers, too. The following list provides some examples of positions a computer scientist might hold: Computer Programmer, Computer Engineer, Hardware Engineer, Information Systems Analyst, Software Engineer, Systems Analyst, Data Communications Analyst, Programmer-Analyst, Telecommunications Specialist, Computer Security Specialist, Computer Support Specialist and Teacher. Graduate student critical thinking, analysis, research, and creative problem-solving skills are highly valued in a variety of fields.


Students are eligible for admission if they have Intermediate or equivalent (‘A’ Level) with minimum 50% marks from accredited institution and *NTS-NAT test score with minimum 50% marks.

* Detailed information can be obtained from

Get in touch with us
Computer Science Department
COMSATS Road, Off G.T. Road

+92-040- 4305001-4305002
UAN: +92 -51-111-001-007

For Undergraduate (BS - CS/TN) Programs


For Graduate (MSCS/MSC) Programs:


Campus Map