BS Computer Science

Computer

Mission

The mission of BS in Computer Science program is to produce graduates with enhanced computing knowledge to design effective solutions for complex computing problems while cultivating strong moral values and interpersonal skills, ensuring a lasting impact on their careers and the technology landscape.


Programs Offered

BS Computer Science

Program Objectives (POs)

  • PO-01: Apply computing knowledge and skills to design and develop effective solutions for complex computing problems.
  • PO-02: Demonstrate strong moral and ethical values to become an effective computing professional.
  • PO-03: Demonstrate enhancement in computing knowledge and interpersonal skills for sustainable career development and professional growth.

Duration: 4-years (8 Semesters)

Eligibility Criteria: The minimum requirements for admission in a bachelor degree program in any computing program is any of following:
a) At least 50% marks in Intermediate (HSSC) examination with Mathematics or equivalent qualification with Mathematics, certified by IBCC.
OR
b) At least 50% marks in Intermediate (HSSC) examination with Pre-Medical or equivalent qualification, certified by IBCC.
Deficiency: “Students with pre-medical, must have to pass deficiency courses of Mathematics of 6 credit hours in first two semesters.”
Total Credit Hours (CH): 130

Semester-I

S. No. Course Code Course Title Credit Hours Category
1 GE-150 Discrete Structures (QR-I) 3 (3+0) General Education
2 GE-143 Functional English 3 (3+0) General Education
3 GE-181 / GE-181L Applications of Information and Communication Technologies + Lab 3 (2+1) General Education
4 GE-XXX Social Science* 2 (2+0) General Education
5 CS-111 / CS-111L Programming Fundamentals + Lab 4 (3+1) Major
6 MTH-154 Calculus & Analytical Geometry 3 (3+0) IDS – Mandatory
Total Credits 18
Note: Pre-Calculus-I (MTH-100), as an additional subject for pre-medical students.

Semester-II

S. No. Course Code Course Title Credit Hours Category
1 GE-157 Probability & Statistics (QR-II) 3 (3+0) General Education
2 GE-XXX Arts & Humanities* 2 (2+0) General Education
3 GE-172 Pakistan Studies 2 (2+0) General Education
4 GE-164 Understanding of Holy Qura’an – I (for Muslim Students) 1 (0+1) General Education
5 CS-112 / CS-112L Object Oriented Programming + Lab 4 (3+1) Major
6 CS-121 / CS-121L Digital Logic Design + Lab 4 (3+1) Major
7 MTH-163 Linear Algebra 3 (3+0) IDS – Mandatory
Total Credits 19
Note: Pre-Calculus-II (MTH-101), as an additional subject for pre-medical students.

Semester-III

S. No. Course Code Course Title Credit Hours Category
1 GE-144 Expository Writing 3 (3+0) General Education
2 GE-XXX Natural Science* 3 (2+1) General Education
3 CS-204 / CS-204L Artificial Intelligence + Lab 3 (2+1) Major
4 GE-165 Understanding of Holy Qura’an – II (for Muslim Students) 1 (1+0) General Education
5 CS-201 / CS-201L Data Structures + Lab 4 (3+1) Major
6 CS-151 / CS-151L Database Systems + Lab 4 (3+1) Major
Total Credits 18

Semester-IV

S. No. Course Code Course Title Credit Hours Category
1 GE-132 Civics and Community Engagement 2 (2+0) General Education
2 GE-171 Ideology and Constitution of Pakistan 2 (2+0) General Education
3 GE-191 Entrepreneurship 2 (2+0) General Education
4 GE-161 / GE-163 Islamic Studies (Religious Education / Ethics for non-Muslim students) 2 (2+0) General Education
5 CS-231 Software Engineering 3 (3+0) Major
6 CS-221 / CS-221L Computer Organization & Architecture (Assembly Language Included) + Lab 3 (2+1) Major
7 CS-252 / CS-252L Information Security + Lab 3 (2+1) Major
Total Credits 17

Semester-V

S. No. Course Code Course Title Credit Hours Category
1 CS-241 / CS-241L Computer Networks + Lab 3 (2+1) Major
2 CS-XXX Elective-I** 3 (2+1) Major
3 CS-XXX Elective-II** 3 (2+1) Major
4 CS-203 Theory of Automata 3 (3+0) Major
5 CS-322 / CS-322L Operating Systems + Lab 4 (3+1) Major
6 CS-XXX IDS – III 3 (2+1) IDS
Total Credits 19

Semester-VI

S. No. Course Code Course Title Credit Hours Category
1 CS-441 / CS-441L Cloud and Distributed Computing + Lab 3 (2+1) Major
2 CS-202 Design & Analysis of Algorithms 3 (3+0) Major
3 CS-XXX Elective-III** 3 (2+1) Major
4 CS-XXX Elective-IV** 3 (2+1) Major
5 CS-XXX IDS – IV 3 (2+1) IDS
6 CS-XXX Elective-V** 3 (2+1) Major
Total Credits 18

Semester-VII

S. No. Course Code Course Title Credit Hours Category
1 CS-XXX Elective-VI** 3 (2+1) Major
2 CS-XXX Elective-VII** 3 (2+1) Major
3 CS-XXX Elective-VIII** 3 (2+1) Major
4 CS-481 Professional Certification*** 3 Certification
5 CS-497 Final Year Project-I**** 2 Capstone Project
Total Credits 14

Semester-VIII

S. No. Course Code Course Title Credit Hours Category
1 CS-499 Final Year Project-II**** 4 Capstone Project
2 CS-498 Field Experience / Internship***** 3 Field Experience
Total Credits 7
Specializations in BS Computer Science Program
  1. 1. Software Engineering
  2. 2. Data Science
  3. 3. Artificial Intelligence
  4. 4. Cyber Security
  5. 5. Information Technology
  6. 6. Internet of Things (IoT)
  7. 7. Network Infrastructure & Cloud Computing

Guidelines for Specializations

A total of 24 credit hours in the BS Computer Science program are allocated to elective courses, which define the specializations offered under the program.

Each specialization cluster provides a broad range of elective courses, from which students must select 7–8 courses to complete the required 24 credit hours.

1. Software Engineering

S.No Code Course Title Credit Hours
1CSSE-331Software Requirement Engineering3 (3+0)
2CSSE-332Software Project Management3 (3+0)
3CSSE-333Software Quality and Testing3 (2+1)
4CSSE-371DevOps Principles and Practices3 (2+1)
5CSSE-334Software Re-Engineering3 (3+0)
6CSSE-311Software Design and Architecture3 (2+1)
7CSSE-421Parallel and Distributed Computing3 (2+1)
8CSSE-412Software Construction and Development3 (2+1)
9CSSE-361Human Computer Interaction3 (2+1)
10CSSE-413Formal Methods and Design3 (3+0)
11CSSE-472Cross-platform Application Development3 (2+1)
12CSSE-435Advanced Topics in Software Engineering3 (3+0)
13CSSE-401Machine Learning3 (2+1)
14CSSE-481Internet of Things and Its Applications3 (2+1)
15CSSE-436Green Software Engineering3 (3+0)
16CSSE-472Mobile Application and Development3 (2+1)

2. Data Science

S. No. Course Code Course Title Credit Hours
1CSDS-351Introduction to Data Science3 (2+1)
2CSDS-300Computational Statistics3 (2+1)
3CSDS-370Data Engineering3 (2+1)
4CSDS-360Data Visualization3 (2+1)
5CSDS-352Business Intelligence3 (2+1)
6CSDS-371Tools and Techniques in Data Science3 (2+1)
7CSDS-353Big Data Analytics3 (2+1)
8CSDS-401Machine Learning3 (2+1)
9CSDS-402Deep Learning3 (2+1)
10CSDS-403Natural Language Processing3 (2+1)
11CSDS-380Data Ethics & Security3 (3+0)
12CSDS-460Computer Vision3 (2+1)
13CSDS-354Information Retrieval3 (3+0)
14CSDS-480Generative AI3 (3+0)
15CSDS-355Data Mining3 (2+1)
16CSDS-421Parallel and Distributed Computing3 (2+1)
17CSDS-472Mobile Application and Development3 (2+1)

3. Artificial Intelligence

S.No Code Course Title Credit Hours
1CSAI-300Programming for AI3 (2+1)
2CSAI-401Machine Learning3 (2+1)
3CSAI-402Deep Learning3 (2+1)
4CSAI-404Knowledge Representation and Reasoning3 (2+1)
5CSAI-480Generative AI3 (3+0)
6CSAI-460Computer Vision3 (2+1)
7CSAI-403Natural Language Processing3 (2+1)
8CSAI-355Data Mining3 (2+1)
9CSAI-405Reinforcement Learning3 (2+1)
10CSAI-406Optimization Techniques3 (2+1)
11CSAI-407Stochastic Processes3 (3+0)
12CSAI-470Machine Learning Operations3 (2+1)
13CSAI-481Agentic AI3 (2+1)
14CSAI-461Speech Processing3 (2+1)
15CSAI-482Evolutionary Computing & Swarm Intelligence3 (2+1)
16CSAI-421Parallel and Distributed Computing3 (2+1)
17CSAI-472Mobile Application and Development3 (2+1)

4. Cyber Security

S.No Code Course Title Credit Hours
1CSCY-480Information Assurance3 (2+1)
2CSCY-340Network Security3 (2+1)
3CSCY-330Secure Software Design and Development3 (2+1)
4CSCY-320Digital Forensics and Incident Response3 (2+1)
5CSCY-481Applied Cryptography3 (2+1)
6CSCY-321Vulnerability Assessment and Penetration Testing3 (2+1)
7CSCY-482Ethics in Cyber Security3 (3+0)
8CSCY-470Cloud Security3 (2+1)
9CSCY-422Embedded Systems Security3 (2+1)
10CSCY-301Cyber Threat Intelligence3 (2+1)
11CSCY-402Artificial Intelligence for Cyber Security3 (2+1)
12CSCY-471IoT Security3 (2+1)

4. Cyber Security

S.No Code Course Title Credit Hours
13CSCY-451Open-Source Intelligence Techniques3 (2+1)
14CSCY-380Usable Security and Privacy3 (2+1)
15CSCY-423Malware Analysis and Reverse Engineering3 (2+1)
16CSCY-484Security Orchestration, Automation, and Response3 (2+1)
17CSCY-485Cyber Security Policy and Governance3 (3+0)
18CSCY-430Security Analytics and DevSecOps3 (2+1)
19CSCY-486Quantum Security3 (2+1)
20CSCY-487Blockchain and Web 3 Security3 (2+1)
21CSCY-341Wireless and Mobile Security3 (2+1)
22CSCY-421Parallel and Distributed Computing3 (2+1)
23CSCY-472Mobile Application and Development3 (2+1)

5. Internet of Things (IoT)

S.No Code Course Title Credit Hours
1CSIO-321Microcontroller Architecture and System Design3 (2+1)
2CSIO-371Embedded Programming3 (2+1)
3CSIO-322Sensors, Transducers, and Interfacing3 (2+1)
4CSIO-323Real-Time Operating Systems3 (2+1)
5CSIO-442IoT Communication and Networks3 (2+1)
6CSIO-443IoT Application Layer Protocol3 (2+1)
7CSIO-481Edge AI3 (2+1)
8CSIO-401Machine Learning3 (2+1)
9CSIO-482IoT Cloud3 (2+1)
10CSIO-483Industrial IoT3 (2+1)
11CSIO-480Generative AI3 (3+0)
12CSIO-451IoT Data Analytics and Visualization3 (2+1)
13CSIO-484IoT Security3 (2+1)
14CSIO-444Wireless & 5G for IoT3 (2+1)
15CSIO-485Emerging Applications of IoT3 (2+1)
16CSIO-421Parallel and Distributed Computing3 (2+1)
17CSIO-472Mobile Application and Development3 (2+1)

6. Information Technology

S.No Code Course Title Credit Hours
1CSIT-371Web Technologies3 (2+1)
2CSIT-351Cyber Security3 (2+1)
3CSIT-352Database Administration & Management3 (2+1)
4CSIT-441System & Network Administration3 (2+1)
5CSIT-422Information Technology Infrastructure3 (2+1)
6CSIT-341Network Security3 (2+1)
7CSIT-443Data Communication3 (2+1)
8CSIT-444Wireless and Mobile Networks3 (2+1)
9CSIT-481Cloud Infrastructure and Services3 (2+1)
10CSIT-482Email Systems and Server Management3 (2+1)
11CSIT-483Ethical Hacking and Penetration Testing3 (2+1)
12CSIT-484Security Policies and Compliance3 (3+0)
13CSIT-411IT Project Management3 (3+0)
14CSIT-323Systems Analysis and Design3 (3+0)
15CSIT-385Technology Lifecycle Planning3 (3+0)
16CSIT-421Parallel and Distributed Computing3 (2+1)
17CSIT-472Mobile Application and Development3 (2+1)

7. Network Infrastructure & Cloud Computing

S.No Code Course Title Credit Hours
1CSNC-340Wireless and Mobile Networks3 (2+1)
2CSNC-341Enterprise Network Infrastructure Engineering Design3 (2+1)
3CSNC-342Network Programmability and Automation3 (2+1)
4CSNC-343Next-Generation Networks and Edge Computing3 (2+1)
5CSNC-441Cloud-Native Application Development3 (2+1)
6CSNC-382Infrastructure as Code (IaC)3 (2+1)
7CSNC-442Micro Services Architecture and Docker Containers3 (2+1)
8CSNC-443Network Automation and Orchestration3 (2+1)
9CSNC-444Cloud Load Balancing3 (2+1)
10CSNC-342Network Performance3 (2+1)
11CSNC-333System Programming3 (2+1)
12CSNC-421Parallel and Distributed Computing3 (2+1)
13CSNC-472Mobile Application and Development3 (2+1)