Program Overview

Computer Science is the study of the theoretical and practical aspects of computer technology and computer usage. The main purpose of CUI’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 CUI 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. The program emphasis on systems automation, information management, management of IT infrastructure and Intelligent Systems.

Program Educational Objectives

The following are the PEO’s for all computing programs being offered in the Department of Computer Science.

  1. PEO-1: Inculcate in-depth knowledge, analytical skills, and creativity in the computing domain.
  2. PEO-2: Attain the ability to adapt in evolving technological environments, assimilate new information with a strong focus on entrepreneurship.
  3. PEO-3: Instill moral and ethical values, along with the ability to communicate effectively with computing community.
  4. PEO-4: Train graduates to contribute towards knowledge economy and socio-economic growth of the country.

Student Outcomes (SOs)

The department of computer science at CUI ensures that the graduates are equipped with the right set of attributes that will make them desirable to potential employers. Problem Solving, Critical Thinking, Creativity, Communication, Teamwork, Adaptability, and Life-long Learning are all considered as crucial attributes for employability. These graduate attributes (GAs) are in line with student outcomes defined by Seoul Accord; therefore, the department of computer science at CUI has adapted SOs from Seoul Accord which is listed in Table below:

S.# Attributes (GA) Student Outcomes (SOs)
1 Knowledge for Solving Computing Problems Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.
2 Problem Analysis Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
3 Design/Development of Solutions Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
4 Modern Tool Usage Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.
5 Individual and Teamwork Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.
6 Communication Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
7 Computing Professionalism and Society Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice.
8 Ethics Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.
9 Life-long Learning Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.

Entry Requirements

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

Scheme of Studies

Career Prospects

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 one to sound technical positions. Graduate student’s critical thinking, analysis, research, and creative problem-solving skills are highly valued in a variety of fields. The academic track opens the door to many other careers like 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.

Contact Details

  • Dr. Inayat ur Rehman, In-Charge Program BS (Computer Science), (Phone #: 051-90495204)