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-
2GER111GenEdApplication of Information & Communication Technologies2 + 0-GER111-L
GER111-LGenEdApplication of Information & Communication Technologies (Lab)0 + 1-
3GER121GenEdFunctional English3 + 0-
4IDS111IDSIDS-I (Calculus and Analytic Geometry)3 + 0-
5GERxxxGenEdNatural Science*2 + 0-GERxxx-L
GERxxx-LGenEdNatural Science0 + 1-
13+3 (16)
SEMESTER 2
1GER xxxGenEdArts & Humanities*2 + 0-
2CMC112COREObject-Oriented Programming3 + 0CMC111CMC112-L
CMC112-LCOREObject Oriented Programming (Lab)0 + 1CMC111
3CMC121COREDigital Logic Design3 + 0GER152CMC121-L
CMC121-LCOREDigital Logic Design (Lab)0 + 1GER155
4IDS112IDSIDS-II (Linear Algebra )3 + 0IDS-1
5GERxxxGenEdQuantitative Reasoning I*3 + 0-
6GER241GenEdPakistan Studies2 + 0-
7GEN111*GenEdUnderstanding of the Holy Quran-I *0 + 1-
16+3 (19)
SEMESTER 3
1GERxxxGenEdQuantitative Reasoning II*
3 + 0GERxxx (QR-I)
2CMC331COREDatabase Systems3 + 0CMC112CMC331-L
CMC331-LCOREDatabase Systems (Lab)0 + 1CMC112
3CMC251COREData Structures3 + 0CMC112CMC251-L
CMC251-LCOREData Structures (Lab)0 + 1CMC112
4GERxxxGenEdSocial Science*2 + 0-
5CMC262COREComputer Networks2 + 0CMC121CMC262-L
CMC262-LCOREComputer Networks (Lab)0 + 1CMC121
6GEN112*GenEdUnderstanding of the Holy Quran-II*0 + 1GEN111
7GER122GenEdExpository Writing3 + 0GER121
16+4 (20)
SEMESTER 4
1GER443GenEdCivics and Community Engagement2 + 0-
2GER141GenEdIslamic Studies2 + 0-
3GER464GenEdEntrepreneurship2 + 0-
4CMC241COREOperating Systems3 + 0CMC251CMC241-L
CMC241-LCOREOperating Systems (Lab)0 + 1CMC251
5CMC254COREDesign & Analysis of Algorithms3 + 0CMC251
6GER142GenEdIdeology and Constitution of Pakistan2 + 0-
7CMC371CORESoftware Engineering3 + 0CMC251
17+1 (18)
SEMESTER 5
1CMC224COREComputer Organization & Architecture2 + 0CMC121CMC224-L
CMC224-LCOREComputer Organization & Architecture (Lab)0 + 1CMC121
2CMC363COREInformation Security2 + 0CMC262CMC363-L
CMC363-LCOREInformation Security (Lab)0 + 1CMC262
3CSC341CORETheory of Automata3 + 0CMC254
4CMC383COREArtificial Intelligence2 + 0CMC254CMC383-L
CMC383-LCOREArtificial Intelligence (Lab)0 + 1CMC254
5IDSxxxIDSIDS-III*3 + 0IDS-2
6IDSxxxIDSIDS-IV*3 + 0IDS-2
15+3 (18)
SEMESTER 6
1CMC355CORECloud Computing3 + 0CMC363
2XXXXXXELECElective-I**3 + 0-
3XXXXXXELECElective-II**3 + 0-
4XXXXXXELECElective-III**3 + 0-
5XXXXXXELECElective-IV**3 + 0-
15+0(15)
SEMESTER 7
1XXXXXXELECElective-V**3 + 0-
2XXXXXXELECElective-VI**3 + 0-
3XXXXXXELECElective-VII**3 + 0-
4CMC493COREField Experience / Internship***3 + 0-
5CMC491COREFinal Year Design Project (FYDP) I0 + 3CMC383
12+3(15)
SEMESTER 8
1CMC492COREFinal Year Design Project (FYDP) II
0 + 3CMC491
2XXXXXXELECElective VIII**3 + 0-
3CMC494COREProfessional Certification***3 + 0-
6+3(9)
TOTAL CREDIT HOURS130
*These courses will be selected from the respective pools.
**These courses will be offered from the list of electives based on the specialized stream selected by the student. The list of elective courses applicable to the students for the previous SoS.
***
a.This requirement cannot be substituted with other additional coursework.
b.Students may complete their certification and internship at any time during the 4-year degree, preferably after the 5th Semester.
c.The execution of the internship will be governed by the IU Internship Handbook.
d.The University will finalize and offer the appropriate certification(s) in accordance with prevailing industry trends and skill requirements at that time, ensuring maximum relevance and employability.
e.The student is obliged to opt for Certification(s) according to the recommendations included in the HEC curriculum (stream specific) / PASHA / PSEB) or as relevant at the time under the guidance of the department. The initial certification is adopted as recommended by PSEB, MoITT. Further updates are available on the website: https://techdestination.com/.
f.A 3-credit Internship / Field Experience will be offered with the following Assessment models:
1.On-site (Physical)
2.Remote / Online Working virtually for an organization.
3.University-assigned Projects/Tasks Completing approved work given by the university.
4.Industry-focused Courses / Workshops / Bootcamps offered or approved by the university.