Bachelor of Science in Computer Science

Cultivating academic distinction and pioneering research in computing, with the ambition to emerge as a regional leader in technological innovation and societal advancement.

The Bachelor’s in Computer Science programs are dedicated to delivering top-notch education, fostering technical proficiency, critical thinking, and a commitment to public duty, with a balanced emphasis on both theoretical and applied aspects of computer science. Through innovative curricula and an inclusive environment, we equip graduates for success, emphasizing excellence in teaching, research, and service across various computer science specializations

PROGRAM OBJECTIVES (POs)

PO #Statement
PO-1Establishing in-depth understanding of theoretical concepts and industry best practices related to Computer Science.
PO-2Applying core Computer Science knowledge and analytical skills to optimally solve real-world problems.
PO-3Imbuing quest for learning and engaging in continuous professional development in the field of computer science by carrying research and adopting professional practices.
PO-4Developing the ability to work in a multi-disciplinary and multicultural environment in teams incorporating soft skills and maintaining high ethical standards.

Graduate Attributes (GAs) to POs Mapping

Sr. No.

Graduate Attributes

Program Objectives

PO 1

PO 2

PO 3

PO 4

GA 1

Individual and Teamwork

  

GA 2

Communication

  

GA 3

Computing Professionalism and Society

 

 

GA 4

Ethics

 

 

GA 5

Life-long Learning

 

  

GA 6

Individual and Teamwork

  

GA 7

Communication

  

GA 8

Computing Professionalism and Society

  

 

GA 9

Ethics

   

GA 10

Life-long Learning

  

 

Program & Curriculum Details

Structure of BS(CS)  Program

Total Credit Hours: 136

Total Courses: 44

Semesters: 8

Duration:   4 Years

Category: Courses (Credit Hours)

General Education: 15 (34)

Major courses: 18 (58) + 7 (21)

Allied/interdisciplinary courses: 5 (15)

Internship/field experience: N/A

Capstone project: 2 (6)

Total: 47 (134)

S#COURSE CODESCLASSCOURSE TITLECREDIT HOURSPRE-REQCO-REQ
SEMESTER 1
1CMC111COREProgramming Fundamentals3 + 0-CMC111-L
CMC111-LCOREProgramming Fundamentals (Lab)0 + 1
2GER111GERApplication of Information & Communication Technologies2 + 0-GER111-L
GER111-LGERApplication of Information & Communication Technologies (Lab)0 + 1
3GER121GERFunctional English3 + 0-
4GER131GERCalculus and Analytic Geometry3 + 0-
5GER152GERNatural Science (Applied Physics)2 + 0-GER152-L
GER152-LGERNatural Science (Applied Physics (Lab))0 + 1
13+3 (16)
SEMESTER 2
1MTE111MATHSMultivariable Calculus3 + 0GER131
2CMC112COREObject Oriented Programming3 + 0CMC111CMC112-L
CMC112-LCOREObject Oriented Programming (Lab)0 + 1CMC111
3CMC123COREDigital Logic Design2 + 0GER152CMC123-L
CMC123-LCOREDigital Logic Design (Lab)0 + 1GER152
4GER122GERExpository Writing3 + 0GER121
5GER132GERDiscrete Structures3 + 0GER131
6GER241GERPakistan Studies2 + 0-
7GEN111GERUnderstanding of the Holy Quran-I0 + 1-
16+3 (19)
SEMESTER 3
1MTE212MATHSProbability & Statistics3 + 0MTE111
2CMC223COREComputer Organization & Assembly Language2 + 0CMC123CMC223-L
CMC223-LCOREComputer Organization & Assembly Language (Lab)0 + 1CMC123
3CMC251COREData Structures3 + 0CMC112CMC251-L
CMC251-LCOREData Structures (Lab)0 + 1CMC112
4CSC251DOMAIN CORETheory of Automata3 + 0GER132
5CMC262COREComputer Networks2 + 0CMC123CMC262-L
CMC262-LCOREComputer Networks (Lab)0 + 1CMC123
6GEN112GERUnderstanding of the Holy Quran-II0 + 1GEN111
13+4 (17)
SEMESTER 4
1MTE213MATHLinear Algebra3 + 0MTE212
2MTE221GERTechnical & Business Writing3 + 0GER122
3CSC223DOMAIN COREComputer Architecture2 + 0CMC222CSC223-L
CSC223-LDOMAIN COREComputer Architecture (Lab)0 + 1CMC222
4CMC242COREOperating Systems2+ 0CMC251CMC242-L
CMC242-LCOREOperating Systems (Lab)0 + 1CMC251
5CMC252COREAnalysis of Algorithms3 + 0CMC251
6GER142GERIdeology and Constitution of Pakistan2 + 0-
15+2 (17)
SEMESTER 5
1CMC331COREDatabase Systems3 + 0CMC241CMC331-L
CMC331-LCOREDatabase Systems (Lab)0 + 1CMC241
2CSC354DOMAIN CORECompiler Construction2 + 0CMC252/ CSC251CSC354-L
CSC354-LDOMAIN CORECompiler Construction (Lab)0 + 1CMC252/ CSC251
3CMC363COREInformation Security2 + 0CMC262CMC363-L
CMC363-LCOREInformation Security (Lab)0 + 1CMC262
4CMC371CORESoftware Engineering3 + 0CMC252
5CSEXXXDOMAIN ELECDomain Elective 13**-
6GER261GERSocial Science I (GER261 - Intro to Mgmt.)2 + 0GER122
15+3 (18)
SEMESTER 6
1CSC334DOMAIN COREAdvance Database Management Systems2 + 0CMC331CSC332-L
CSC334-LDOMAIN COREAdvance Database Management Systems (Lab)0 + 1CMC331
2CMC383COREArtificial Intelligence2 + 0CMC252/ CMC371CMC383-L
CMC383-LCOREArtificial Intelligence (Lab)0 + 1CMC252/ CMC371
3CSC382DOMAIN COREHCI & Computer Graphics2 + 0CMC371CSC382-L
CSC382-LDOMAIN COREHCI & Computer Graphics (Lab)0 + 1CMC371
4CSEXXXDOMAIN ELECDomain Elective 23**-
5ESC311GERSocial Science II (ESC311 - Intro. To Mark.)3 + 0-
6GER141GERIslamic Studies2 + 0-
14+3(17)
SEMESTER 7
1CMC443DOMAIN COREParallel & Distributed Computing2 + 0CMC241/ CSC382CMC443-L
CMC443-LDOMAIN COREParallel & Distributed Computing (Lab)0 + 1CMC241/ CSC382
2GER464GEREntrepreneurship2 + 0-
3CMC491COREFinal Year Project – I0 + 3CMC381
4CSEXXXDOMAIN ELECDomain Elective 33**-
5CSEXXXDOMAIN ELECDomain Elective 43**-
6CSEXXXDOMAIN ELECDomain Elective 53**-
13+4(17)
SEMESTER 8
1GER443GERCivics and Community Engagement2 + 0-
2GER463GERProfessional Practices2 + 0-
3CMC492COREFinal Year Project – II0 + 3CMC491
4CSEXXXDOMAIN ELECDomain Elective 63**-
5CSEXXXDOMAIN ELECDomain Elective 73**-
10+3 (13)