Like us!
Follow us!
Gallery!
Introduction

The objective of the bachelor degrees in computing program is to produce well-rounded graduates, having a strong foundation in theoretical concepts and skills to design and implement complex software using multiple programming technologies under different operating systems and backend technologies and having a strong academic preparation to pursue careers in local and international IT industry where they can communicate effectively and to continue seeking education through formal or informal methods.

The department of Computer Science offers bachelor degrees in the following specializations:

  • BS in Computer Science
  • BS in Computer Science (Specialization in Artificial Intelligence)
  • BS in Computer Science (Specialization in Data Science)

Eligibility Criteria

The minimum requirement for admission in the bachelor degree, in any specialization, is given below:

  1. At least 50% marks in Intermediate (HSSC)/DAE/A-level/12 years of school with Pre-Engineering/General Science/Computer Science or equivalent qualification, certified by IBCC. OR
  2. At least 50% marks in Intermediate (HSSC) /A-level/12 years of school 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.”

Program Educational Objectives (PEOs)

PEO-1: Apply computing knowledge, skills and tools to develop solutions for real-world problems
PEO-2: Exhibit the ability to work in teams, communicate effectively and keep abreast of the latest trends in computing
PEO-3: Conduct professional practises considering societal and ethical aspects

PLO's

Program Learning Outcomes (PLOs)

Computing Professional Graduate

1.    Academic Education

To prepare graduates as computing professionals

2.    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

3.    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

4.    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

5.    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

6.    Individual and Team Work

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

7.    Communication

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

8.    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

9.    Ethics

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

10.             Life-long Learning

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



Scheme of Studies

  1. Common Courses for CS and specializations, i.e., AI and DS (1st to 4th semester)

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

1st Semester

CS-101

Applications of Information & Communication Technologies

2

2

General Education

None

CS-101L

Applications of Information & Communication Technologies Lab

1

3

General Education

None

CS-102

Programming Fundamentals

3

3

Computing Core

None

CS-102L

Programming Fundamentals Lab

1

3

Computing Core

None

BSH-112

Functional English

3

3

General Education

None

BSH-***

Quantitative Reasoning -1

3

3

General Education

None

BSH-101

Islamic Studies

2

2

General Education

None

Total

15

19

--

--

 

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

2nd Semester

CS-103

Digital Logic Design

2

2

Computer Science Core

None

CS-103L

Digital Logic Design Lab

1

3

Computer Science Core

None

CS-104

Object Oriented Programming

3

3

Computing Core

CS-102

CS-104L

Object Oriented Programming Lab

1

3

Computing Core

CS-102

BSH-***

Quantitative Reasoning -1

3

3

Computing Core

None

BSH-***

Linear Algebra

3

3

Mathematics & Science Foundation

None

BSH-***

Expository Writing

3

3

General Education

None

BSH-***

Ideology and Constitution of Pakistan

2

2

General Education

None

Total

18

22

--

--

 

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

3rd Semester

CS-201

Data Structure

3

3

Computing Core

CS-102

CS-201L

Data Structure Lab

1

3

Computing Core

CS-102

CS-202

Computer Organization & Assembly Language

2

2

Computing Core

None

CS-202L

Computer Organization & Assembly Language Lab

1

3

Computing Core

None

CS-203

Database Systems

3

3

Computing Core

None

CS-203L

Database Systems Lab

1

3

Computing Core

None

BSH-***

Multivariable Calculus

3

3

Mathematics & Science Foundation

None

BSH-***

Arts and Humanities

2

2

General Education

None

Total

16

22

--

--

 

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

4th Semester

CS-302

Software Engineering

3

3

Computing Core

None

CS-205

Artificial Intelligence

2

2

Computing Core

None

CS-205L

Artificial Intelligence Lab

1

3

Computing Core

None

CS-206

Computer Networks

3

3

Computing Core

None

CS-206L

Computer Networks Lab

1

3

Computing Core

None

BSH-233

Probability & Statistics

3

3

Mathematics & Science Foundation

None

BSH-***

Civics and Community Engagement

2

3

General Education

None

Total

15

20

--

--

 

  1. Domain Specific Courses (5th to 8th semesters)
  2. Computer Science

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

5th Semester

CS-303

Information Security

2

2

Computing Core

None

CS-303L

Information Security Lab

1

3

Computing Core

None

CS-304

Theory of Automata

3

3

Domain Core

None

CS-***

Advance Database Management Systems

2

2

Domain Core

CS-203

CS-***

Advance Database Management Systems Lab

1

3

Domain Core

CS-203

CS-***

Computer Architecture

2

2

Domain Core

CS-202

CS-***

Computer Architecture Lab

1

3

Domain Core

CS-202

CS-204

Analysis of Algorithms

3

0

Computing Core

CS-201

CS-***

Domain Elective-1

2

2

Domain Core

****

CS-***

Domain Elective-1 Lab

1

3

Domain Core

****

Total

18

23

--

--

 

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

6th Semester

CS-305

Parallel & Distributed Computing

2

2

Domain Core

None

CS-305L

Parallel & Distributed Computing Lab

1

3

Domain Core

None

CS-306

Compiler Construction

2

2

Domain Core

CS-304

CS-306L

Compiler Construction Lab

1

3

Domain Core

CS-304

CS-307

Graph Theory

3

3

General Education

None

CS-416

Human Computer Interaction

2

2

Domain Core

None

CS-416L

Human Computer Interaction Lab

1

3

Domain Core

None

CS-***

Domain Elective-2

2

2

Domain Elective

****

CS-***

Domain Elective-2 Lab

1

3

Domain Elective

****

BSH-***

Social Science-1

2

3

General Education

None

Total

17

26

--

--

 

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

7th Semester

CS-401

Final Year Project-I                       

3

9

Computing Core

None

CS-***

Domain Elective-3

2

2

Domain Elective

****

CS-***L

Domain Elective-3 Lab

1

3

Domain Elective

****

CS-***

Domain Elective-4

2

2

Domain Elective

****

CS-***L

Domain Elective-4 Lab

1

3

Domain Elective

****

CS-***

Domain Elective-5

2

2

Domain Elective

****

CS-***L

Domain Elective-5 Lab

1

3

Domain Elective

****

BSH-312

Technical & Business Writing

3

0

Maths & Supporting

None

Total

15

24

--

--

 

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

8th Semester

CS-401

Final Year Project –II

3

9

Computing Core

FYP-I

CS-***

Domain Elective-6

2

2

Domain Elective

****

CS-***L

Domain Elective-6 Lab

1

3

Domain Elective

****

CS-***

Domain Elective-7

2

2

Domain Elective

****

CS-***L

Domain Elective-7 Lab

1

3

Domain Elective

****

BSH-440

Entrepreneurship

2

0

General Education

None

BSH-***

Social Sciences-2

3

0

Elective Supporting

None

Total

14

19

--

--

***   will be replaced by the actual course code of the course offered.

**** Pre-requisite may vary depending on the course to be offered.

 

Grand Total Credit Hours

131

 

Note:

  1. One credit hour is equal to 3 contact hours for Lab course and 1 contact hour for theory course.
  2. Elective courses will be selected from the list of elective courses based on availability of expert, market trend and minimum number of students’ registrations to be determined by the department.
  • Theory and Lab are treated as separate courses. Lab courses have “L” at the end of Course Code.

 

  1. Specialization in Artificial Intelligence

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

5th Semester

CS-303

Information Security

2

2

Computing Core

None

CS-303L

Information Security Lab

1

3

Computing Core

None

CS-204

Analysis of Algorithms

3

0

Computing Core

CS-201

AI-304

Knowledge Representation & Reasoning

3

3

Domain Core

None

AI-305

Programming for Artificial Intelligence

2

2

Domain Core

None

AI-305L

Programming for Artificial Intelligence Lab

1

3

Domain Core

None

AI-307

Machine Learning

2

2

Domain Core

None

AI-305L

Machine Learning Lab

1

3

Domain Core

None

AI-***

Domain Elective-1

2

2

Domain Elective

****

AI-***

Domain Elective-1 Lab

1

3

Domain Elective

****

Total

18

23

--

--

 

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

6th Semester

CS-305

Parallel & Distributed Computing

2

2

Domain Core

None

CS-305L

Parallel & Distributed Computing Lab

1

3

Domain Core

None

AI-306

Artificial Neural Networks  & Deep Learning

2

2

Domain Core

None

AI-306L

Artificial Neural Networks & Deep Learning Lab

1

3

Domain Core

None

AI-401

Computer Vision

2

2

Domain Core

None

AI-401L

Computer Vision Lab

1

3

Domain Core

None

CS-307

Graph Theory

3

3

General Education

None

AI-***

Domain Elective-2

2

2

Domain Elective

****

AI-***

Domain Elective-2 Lab

1

3

Domain Elective

****

BSH-***

Social Science-I

3

3

General Education

None

Total

18

26

--

--

 

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

7th Semester

CS-401

Final Year Project – I

3

9

Computing Core

None

AI-***

Domain Elective-3

2

2

Domain Elective

****

AI-***

Domain Elective-3 Lab

1

3

Domain Elective

****

AI-***

Domain Elective-4

2

2

Domain Elective

****

AI-***

Domain Elective-4 Lab

1

3

Domain Elective

****

AI-***

Domain Elective-5

2

2

Domain Elective

****

AI-***

Domain Elective-5 Lab

1

3

Domain Elective

****

BSH-312

Technical & Business Writing

3

0

Maths & Supporting

None

Total

15

24

--

--

 

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

8th Semester

CS-401

Final Year Project – II

3

9

Computing Core

FYP-I

AI-***

Domain Elective-6

2

2

Domain Elective

****

AI-***

Domain Elective-6 Lab

1

3

Domain Elective

****

AI-***

Domain Elective-7

2

2

Domain Elective

****

AI-***

Domain Elective-7 Lab

1

3

Domain Elective

****

BSH-440

Entrepreneurship

2

0

General Education

None

BSH-***

Social Science-2

3

0

Elective Supporting

None

Total

14

19

--

--

***   will be replaced by the actual course code of the course offered as elective.

**** Pre-requisite may vary depending on the elective.

 

Grand Total Credit Hours

131

 

Note:

  1. One credit hour is equal to 3 contact hours for Lab course and 1 contact hour for theory course.
  2. Elective courses will be selected from the list of elective courses based on availability of expert, market trend and minimum number of students’ registrations to be determined by the department.
  • Theory and Lab are treated as separate courses. Lab courses have “L” at the end of Course Code.

 

  • Specialization in Data Science

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

5th Semester

CS-303

Information Security

2

2

Computing Core

None

CS-303L

Information Security Lab

1

3

Computing Core

None

CS-204

Analysis of Algorithms

3

0

Computing Core

CS-201

DS-305

Advanced Statistics

3

3

Domain Core

None

DS-304

Introduction to Data Science

2

2

Domain Core

None

DS-304L

Introduction to Data Science Lab

1

3

Domain Core

None

DS-402

Data Visualization

2

2

Domain Core

None

DS-402L

Data Visualization Lab

1

3

Domain Core

None

DS-***

Domain Elective-1

2

2

Domain Elective

****

DS-***

Domain Elective-1 Lab

1

3

Domain Elective

****

Total

18

23

--

--

 

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

6th Semester

CS-305

Parallel & Distributed Computing

2

2

Domain Core

None

CS-305L

Parallel & Distributed Computing Lab

1

3

Domain Core

None

DS-306

Data Mining

2

2

Domain Core

DS-305

DS-306L

Data Mining Lab

1

3

Domain Core

DS-305

DS-307

Data Warehousing & Business Intelligence

2

2

Domain Core

None

DS-307L

Data Warehousing & Business Intelligence Lab

1

3

Domain Core

None

CS-307

Graph Theory

3

3

General Education

None

DS-***

Domain Elective-2

2

2

Domain Elective

****

DS-***

Domain Elective-2 Lab

1

3

Domain Elective

****

BSH-***

Social Science-1

3

3

General Education

None

Total

18

26

--

--

 

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

7th Semester

CS-401

Final Year Project – I

3

9

Computing Core

None

DS-***

Domain Elective-3

2

2

Domain Elective

****

DS -***

Domain Elective-3 Lab

1

3

Domain Elective

****

DS -***

Domain Elective-4

2

2

Domain Elective

****

DS -***

Domain Elective-4 Lab

1

3

Domain Elective

****

DS -***

Domain Elective-5

2

2

Domain Elective

****

DS -***

Domain Elective-5 Lab

1

3

Domain Elective

****

BSH-312

Technical & Business Writing

3

0

Maths & Supporting

None

Total

15

24

--

--

 

 

Course Code

Course Title

Credit Hours

Contact Hours

Knowledge Area

Pre Req

8th Semester

CS-401

Final Year Project – II

3

9

Computing Core

FYP-I

DS -***

Domain Elective-6

2

2

Domain Elective

****

DS -***

Domain Elective-6 Lab

1

3

Domain Elective

****

DS -***

Domain Elective-7

2

2

Domain Elective

****

DS -***

Domain Elective-7 Lab

1

3

Domain Elective

****

BSH-440

Entrepreneurship

2

0

General Education

None

BSH-***

Social Science-2

3

0

Elective Supporting

None

Total

14

19

--

--

***   will be replaced by the actual course code of the course offered as elective.

**** Pre-requisite may vary depending on the elective.

 

Grand Total Credit Hours

131

 

Note:

  1. One credit hour is equal to 3 contact hours for Lab course and 1 contact hour for theory course.
  2. Elective courses will be selected from the list of elective courses based on availability of expert, market trend and minimum number of students’ registrations to be determined by the department.
  • Theory and Lab are treated as separate courses. Lab courses have “L” at the end of Course Code.