BS Computer Science

About Program

The BS Computer Science program is a four-year undergraduate program offered in the Department of Information Engineering Technology under the umbrella of the National Computing Education Accreditation Council (NCEAC), Islamabad. This department provides excellent classroom and lab facilities to students and aims at equipping the students with the knowledge and skills needed for solving the challenges of modern age by exploiting the enormous possibilities offered by computers and related technologies.

Computer Science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. It involves the application of a systematic, disciplined, and quantifiable approach to the design, development, operation, and maintenance of software systems. Essentially, it is the practice of designing and implementing large, reliable, efficient, and economical software by applying engineering principles and practices.

Program Mission

To educate and prepare students to become skilled professionals in Computer Science, capable of solving real-world challenges with innovation and responsibility with an aim of building strong industry ties and contribute positively to society and global technology advancements.

Academic Program

BS Computer Science

  • Specialization in Artificial intelligence
  • Specialization in Cyber Security

Program Educational Objectives (PEOs)

To produce computer science graduates who

  1. Are competent and employable possessing sound technical knowledge and hands-on skills for designing solutions for real world problems.
  2. Can demonstrate excellent communication and interpersonal skills.
  3. Can demonstrate high ethical and professional standards in society and are engaged in continuous lifelong learning

Program Learning Outcomes



Program Learning Outcomes (PLOs)

Computing Professional Graduate


Academic Education

To prepare graduates as computing professionals


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


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


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


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


Individual and Team Work

Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings



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


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



Understand and commit to professional ethics, responsibilities, and norms of professional computing practice


Life-long learning

Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional