BS(Computer Science)
Program Objectives
  1. Impart in-depth understanding of Computer Science field according to international standards
  2. Convert understanding to innovations
  3. Build diverse careers in Computer Science as productive IT professionals and entrepreneurs for the socio-economic development
  4. Prepare students for the graduate level studies and research
  5. Develop effective communication, management and leadership skills
  6. Impart professional ethics and collaborative team player abilities
Learning Outcomes
  1. Students will be able to possess essential knowledge and overview of the general area of computer science, and its applications
  2. Students will be able to think creatively and critically and build logic and solve non trivial problems
  3. Students will be able to demonstrate basic concepts of programming, data structures, operating systems, algorithms, databases, artificial intelligence, and computer networking
  4. Students will be able to exhibit fundamental software engineering, object oriented analysis & design concepts by developing and managing software projects
  5. Students will be able to address ethical, social, and environmental issues in their professional life and will practice professional and ethical responsibilities
  6. Students will be able to apply concepts and techniques from computing and mathematics to both theoretical and practical problems
  7. Students will be able to communicate their knowledge, experience, and ideas at national and international level
  8. Students will be able to pursue their careers as Software engineer, Programmer, Web developer, Games programmer or Computer graphic designer
  9. Students will be able to work effectively in multi-disciplinary teams
  10. Students will be able to pursue graduate level studies and research
Career Opportunities

Your career prospects will be excellent: You may become a software engineer, programmer, web developer, games programmer or computer graphic designer.

Award of Degree

For the award of BS (Computer Science) degree, a student must have:

  • Passed courses totalling at least 130 credit hours, including all those courses which have been specified as Core courses.
  • Obtained a CGPA of at least 2.00

Program offered in Campuses

Islamabad Karachi Lahore Peshawar Chiniot-Faisalabad
Tentative Study Plan
Semester 1
Crdt Hrs. Pre Req
CS101 Introduction to Computing 3+1 -
EE182 Basic Electronics 3 -
MT101 Calculus - I 3 -
SS101 English Language 3 -
SS111 Islamic & Religious Studies 3 -
Semester 2
Crdt Hrs. Pre Req
CS103 Computer Programming 3+1 CS101
EE227 Digital Logic Design 3+1 -
MT115 Calculus - II 3 MT101
SS113 Pakistan Studies 3 -
SS122 English Composition 3 SS101
Semester 3
Crdt Hrs. Pre Req
CS201 Data Structures 3 CS103
CS211 Discrete Structures 3 -
EE213 Comp. Organization & Assembly Lang. 3+1 EE227
MT104 Linear Algebra 3 -
MGX01 CS/MG Elective-I 3 -
Semester 4
Crdt Hrs. Pre Req
CS203 Database Systems 3+1 CS201
CS205 Operating Systems 3+1 CS201
CS302 Design & Analysis of Algorithms 3 CS201
MGX02 Business Elective - II 3 -
MTX01 Math Elective 3 -
Semester 5
Crdt Hrs. Pre Req
CS301 Theory of Automata 3 CS211
CS307 Computer Networks 3+1 CS201
CS309 Object Oriented Analysis & Design 3+1 CS201
MT206 Probability & Statistics 4 -
CSX01 CS Elective 3 -
Semester 6
Crdt Hrs. Pre Req
CS303 Software Engineering 3 CS309
CS401 Artificial Intelligence 3 -
SS108 Technical and Business Writing 3 SS122
CSX02 CS/MG Elective - II 3 -
SSX01 Social Science Elective 3 -
Semester 7
Crdt Hrs. Pre Req
CS422 Human Computer Interaction 3 CS203
CS491 Project - I 3 -
EE204 Computer Architecture 3 EE213
CSX03 CS Elective - III 3 -
SSX01 Social Science Elective 3 -
Semester 8
Crdt Hrs. Pre Req
CS449 Professional Issues in IT 3 -
CS492 Project - II 3 CS491
CSX04 CS Elective - IV 3 -
CSX05 CS Elective - V 3 -
CSX06 CS Elective - VI 3 -

Note: Registration in “Project-I” is allowed provided the student has earned at least 102 credit hours, and his/her CGPA is equal to or greater than the graduating CGPA (2.0).