Bachelor of Science (BS) Computer Science

The Bachelor of Science (BS) in Computer Science is a comprehensive 4-year degree designed to develop skilled professionals with strong problem-solving capabilities in Computer Science (CS) and related fields. This program also prepares students for roles in research and development. The curriculum consists of 135 units, distributed as follows: general education (19 units), CS core courses (56 units), CS electives (21 units), program core courses (21 units), and general electives (9 units). The program’s core and general elective courses are drawn from supporting disciplines such as Mathematics, Statistics, Physics, Accounting, Economics, Finance, Human Resource Management, Marketing, Management, and Social Sciences & Liberal Arts. This diverse selection of core and elective courses is carefully structured to provide students with the flexibility to pursue a professional career path that aligns with their interests. Graduates of the CS program have successfully launched entrepreneurial start-ups and secured positions in esteemed software houses, ICT companies, financial institutions, business solution providers, and multinational corporations.

 

 

 

 

GENERAL INFORMATION

Curriculum Structure

Duration

4 years

Semesters

8

Courses

45

Final Year Project

1

Internship

1

Personal Effectiveness

1

Required Courses, Internships and Project

Section

Course Category

Courses

Credit Hours

A

General Education

08

19

B

CS Core

16

56

C

CS Electives

07

21

D

Program Core

07

21

E

General Electives

03

09

F

Final Year Project

02

06

G

Internship (Corporate & Social)

02

03

H

Personal Effectiveness

01

-

Total

135

A. GENERAL EDUCATION COURSES

Course Title

Credit hours

General Education

Entrepreneurship

02

Civic and Community Engagement

02

Applications of Information, Communication and Technology

03

Islamic Scholarly Tradition/Philosophy Logic and Ethics (Islamic Studies/Ethics)

02

Pakistan History (Ideology and Constitution of Pakistan)

02

Art and Humanities

02

Speech Communication

03

Business Communication

03

Social Science Elective– Select from a pool of Social Science courses

03

*All Muslims students are required to register for Islamic Scholarly Tradition. Non-Muslim students may take Philosophy Logic and Ethics


B. CS CORE COURSES

Course Code

Course Title

Credit Hours

CSE101

Introduction to Computing

3

CSE141

Introduction to Programming

4

CSE142

Object Oriented Programming Techniques

4

CSE341

Database Systems

4

CSE241

Digital Logic Design

4

CSE247

Data Structures

4

CSE468

Information Security and Ethics

3

CSE307

Introduction to Artificial Intelligence

3

CSE248

Computer Communication & Networking

4

CSE312

Software Engineering

3

CSE345

Computer Architecture & Assembly Language

4

CSE331

Operating Systems

3

CSE317

Design & Analysis of Algorithm

3

CSE309

Theory of Automata

3

CSE407

Human Computer Interaction

3

CSE467

Parallel and Distributed Computing

4

C. CS ELECTIVE COURSES

Students can select any of the seven CS elective courses. Currently, following elective courses are being offered:


Course Code

Course Title

Credit Hours

Pre-requisite

CSE308

Web Based Application Development

3

CSE341

CSE450

Application Development for Mobile Devices

3

-

CSE466

Technology Product Development

3

CSE312

CSE475

Compiler Construction

3

-

CSE465

Competitive Programming

3

CSE247

CSE356

Rust Programming

3

CSE142

CSE318

Design Patterns

3

CSE247

CSE476

Software Architecture & Design

3

-

CSE474

Introduction to DevOps

3

-

CSE343

Data Warehousing

3

CSE341

CSE459

Business Intelligence

3

CSE307

CSE454

Introduction to Computer Vision

3

CSE248

CSE462

Introduction to Image Processing

3

CSE247

CSE472

Introduction to Machine Learning

3

-

CSE471

Neural Networks and Deep Learning

3

CSE307

CSE473

Introduction to Text Analytics

3

-

CSE469

Introduction to Network Data Analysis

3

-

CSE460

Robotics

3

CSE307

CSE355

Introduction to Blockchain

3

-

CSE352

Computer Graphics

3

-

CSE353

Game Design and Development

3

-

CSE358

Elements of Game Design

3

-

CSE470

Introduction to Cryptography

3

-

CSE357

Computer Security

3

-

CSE455

Network Security

3

CSE341

CSE463

Introduction to Bioinformatics

3

CSE247

D. PROGRAM CORE

Course Code

Course Title

Credit Hours

MTS101

Calculus I

3

MTS113

Calculus II

3

MTS211

Discrete Mathematics

3

MTS102

Introduction to Statistics

3

MTS203

Linear Algebra

3

MTS306

Numerical Analysis

3

SCI102

Physics

3

E. GENERAL ELECTIVE

Students must select three general courses (at least nine credit hours) from any discipline other than Computer Science, including: Mathematics, Statistics, Accounting, Economics, Finance, Marketing, Management, Social Sciences and Liberal Arts.


F. FINAL YEAR PROJECT

Students must complete a final year project of 06 credit hours as a compulsory degree requirement.


G. INTERNSHIP

Students must engage in a corporate internship [03 credit hours] and social internship [non-credit hours] after completing their 6th semester of the coursework, preferably during the summer break.


H. PERSONAL EFFECTIVENESS

Personal Effectiveness is offered in 6th semester for BS Computer Science students. This is a non-credit course and is a part of graduation requirement. It consists of five 2-hour workshops distributed over the whole semester.


SEMESTER-WISE SEQUENCE OF COURSES

×
FRESHMAN

Semester 1

Code

Title

Credit hours

Pre-requisite

Category

CSE101

Introduction to Computing

3

-

CS Core

CSE141

Introduction to Programming

4

-

CS Core

MTS101

Calculus-I

3

-

Program Core

MTS102

Introduction to Statistics

3

-

Program Core

SSC301

Islamic Scholarly Tradition

2

-

General Education

SSC215

Civics and Community Engagement

2

-

General Education

Semester 2

Code

Title

Credit hours

Pre-requisite

Category

CSE142

Object Oriented Programming Techniques

4

CSE141

CS Core

HUM20

Speech Communication

3

-

General Education

SCI102

Physics

3

-

Program Core

MTS211

Discrete Mathematics

3

MTS101

Program Core

MTS113

Calculus-II

3

MTS101

Program Core

HUM-

Arts and Humanities

2

-

General Education

SOPHOMORE

Semester 3

Code

Title

Credit hours

Pre-requisite

Category

CSE142

Digital Logic Design

4

CSE101, MTS211

CS Core

HUM20

Data Structures

4

CSE142, MTS211

CS Core

SCI102

Linear Algebra

3

MTS101

Program Core

MTS211

Numerical Analysis

3

MTS113

Program Core

SSC-

Social Science Elective

3

-

General Education

Semester 4

Code

Title

Credit hours

Pre-requisite

Category

CSE307

Introduction to Artificial Intelligence

3

CSE247

CS Core

CSE248

Computer Communication & Networking

4

CSE101, CSE142

CS Core

CSE309

Theory of Automata

3

CSE141, MTS211

CS Core

CSE345

Computer Architecture & Assembly Language

3

CSE241, CSE247

CS Core

SSC151

Pakistan History

2

-

General Education

 

Entrepreneurship

2

-

General Education

JUNIOR

Semester 5

Code

Title

Credit hours

Pre-requisite

Category

CSE312

Software Engineering

3

CSE247

CS Core

CSE331

Operating Systems

3

CSE345

CS Core

CSE341

Database Systems

4

CSE247

CS Core

MGT211

Business Communication

3

HUM201

General Education

CSE-

CS Elective-I

3

-

CS Elective

Semester 6

Code

Title

Credit hours

Pre-requisite

Category

CSE317

Design & Analysis of Algorithm

3

CSE247

CS Core

CSE467

Parallel and Distributed Computing

4

CSE331

CS Core

CSE-

CS Elective-II

3

-

CS Elective

CSE-

CS Elective-III

3

-

CS Elective

-

General Elective-I

3

-

General Elective

SSC240

Personal Effectiveness

-

-

-

SENIOR

Semester 7

Code

Title

Credit hours

Pre-requisite

Category

CSE407

Human Computer Interaction

3

CSE312

CS Core

CSE493

Final Year Project - CS

-

CSE312, CSE341

-

CSE-

CS Elective-IV

3

-

CS Elective

CSE-

CS Elective-V

3

-

CS Elective

-

General Elective-II

3

-

General Elective

Semester 8

Code

Title

Credit hours

Pre-requisite

Category

CSE468

Information Security and Ethics

3

MGT211

CS Core

CSE494

Final Year Project

6

CSE493

-

CSE-

CS Elective-VI

3

 

CS Elective

CSE-

CS Elective-VII

3

 

CS Elective

-

General Elective-III

3

 

General Elective

×
FRESHMAN

Semester 1

Code Course Title Credit Hours Category Pre-requisite
CSE101 Introduction to Computing 3 CS Core
CSE141 Introduction to Programming 4 CS Core
MTS101 Calculus-I 3 Program Core
SSC103 English Grammar & Composition 3 University Core
SSC151 SSC301 Pakistan History or Socioeconomic Philosophy of Islam 3 University Core
Total 16

Semester 2

Code Course Title Credit Hours Category Pre-requisite
CSE142 Object Oriented Programming Techniques 4 CS Core Introduction to Programming (CSE141)
HUM201 Speech Communication 3 University Core English Grammar & Composition (SSC103)
MTS102 Introduction to Statistics 3 Program Core
MTS211 Discrete Mathematics 3 Program Core Calculus-I (MTS101)
MTS113 Calculus-II 3 Program Core Calculus-I (MTS101)
SCI102 Physics 3 Program Core
Total 19
SOPHOMORE

Semester 3

Code Course Title Credit Hours Category Pre-requisite
CSE241 Digital Logic Design 4 CS Core Introduction to Computing (CSE101)
Discrete Mathematics (MTS211)
CSE247 Data Structures 4 CS Core Object Oriented Programming Techniques (CSE142)
Discrete Mathematics (MTS211)
MTS203 Linear Algebra 3 Program Core Calculus-I (MTS101)
MTS306 Numerical Analysis 3 Program Core Calculus-II (MTS232)
- General Elective-I 3
Total 17

Semester 4

Code Course Title Credit Hours Category Pre-requisite
CSE307 Introduction to Artificial Intelligence 3 CS Core Data Structures (CSE247)
CSE248 Computer Communication & Networking 4 CS Core Introduction to Computing (CSE101)
Object Oriented Programming Techniques (CSE142)
CSE309 Theory of Automata 3 CS Core Introduction to Programming (CSE141)
Discrete Mathematics (MTS211)
CSE345 Computer Architecture & Assembly Language 4 CS Core Digital Logic and Design (CSE241)
Data Structures (CSE247)
SSC301 SSC151 Socioeconomic Philosophy of Islam or Pakistan History 3 University Core
Total 17
JUNIOR

Semester 5

Code Course Title Credit Hours Category Pre-requisite
CSE312 Software Engineering 3 CS Core Data Structures (CSE247)
CSE331 Operating Systems 3 CS Core Computer Architecture & Assembly Language (CSE345)
CSE341 Database Systems 4 CS Core Data Structures (CSE247)
MGT211 Business Communication 3 Program Core Speech Communication (HUM201)
CSE - CS Elective-I 3
Total 16

Semester 6

Code Course Title Credit Hours Category Pre-requisite
CSE317 Design & Analysis of Algorithm 3 CS Core Data Structures (CSE247)
CSE467 Parallel & Distributed Computing 4 CS Core Operating Systems (CSE331)
CSE - CS Elective-II 3
CSE- CS Elective-III 3
- General Elective-II 3
SSC240 Personal Effectiveness -
Total 16
SENIOR

Semester 7

Code Course Title Credit Hours Category Pre-requisite
CSE407 Human Computer Interaction 3 CS Core Software Engineering (CSE312)
CSE493 Final Year Project - CS 0 CS Core Software Engineering (CSE312) Database Systems (CSE341)
CSE- CS Elective-IV 3
CSE- CS Elective-V 3
- General Elective-III 3
Total 12

Semester 8

Code Course Title Credit Hours Category Pre-requisite
CSE494 Final Year Project 6 CS Core Final Year Project - CS (CSE493)
CSE468 Information Security and Ethics 3 CS Core Business Communication (MGT211)
CSE- CS Elective-VI 3
CSE CS Elective-VII 3
- General Elective-IV 3
Total 18