Academics

Department of Computer Science


undergraduate program

Offered Programs:

  1. A four years degree program leading towards a B.Sc. (Honours) Computer Science was introduced by the department in 1999 and another 4 years B.Sc. program in Computer Science and Engineering in 2001. For students enrolling from September 2003 onwards, B.Sc programs have been re-named and modified into four years B.Sc. Computer Science (CS) and four years B.Sc. Computer Engineering (CE) programs. Three students each from the graduating class of Computer Science and Computer Engineering may opt for a second degree in Computer Engineering and Computer science as the case may be, subject to fulfilment of prescribed conditions, from fall semester 2011. The B.Sc CS program is accredited by National Computing Education Accreditation Council (NCEAC) and B.Sc. (CE) program is accredited by Pakistan Engineering Council (PEC).
    PhD. program in Computer Science was launched in 2002 and twenty three students have completed their Ph.D. degree to date from this department. M.Sc. and PhD programs in Computer Engineering have been launched from 2007.

Semester 1

 

Sr. No.

Course Code

Course Title

Credit  Hours

Pre-requisites

Course Group

Th

Lab

1

 CS-161

Programming Fundamentals

3

1

None

CCC

2

 CMPE-222

  Introduction to Computing

3

1

None

GEC

3

 HU-102

     Functional English

3

0

None

GEC

4

 MA-123

  Calculus

3

0

None

MSF

5

PHY-111 

Applied Physics 

2

 1

None

MSF

6

 ME-100L

  Workshop Practice

0

1

None

UEC

GEC:7, UEC:1, MSF:6, CCC:4, CSC:0, CSE:0, CSS:0 = 18

 

Semester 2

 

Sr. No.

Course Code

Course Title

Credit  Hours

Pre-requisites

Course Group

Th

Lab

1

 CS-162

Object Oriented Programming

3

1

PF

CCC

2

 CS-102

 Digital Logic Design

3

1

Applied Physics 

CSC

3

 HU-240

 Psychology

3

0

None

UEC

4

 HU-111L

 Communication Skills(Lab)

0

1

None

GEC

5

MA-224 

Multi-Variate Calculus

3

 0

Calculus

CSS

6

 MA-343

Applied Probability & Statistics

3

0

None

MSF

7

 IS-XXX

     Quran Translation I

1

0

None

GEC

GEC:2, UEC:3, MSF:3, CCC:4, CSC:4, CSE:0, CSS:3 = 19

 

Semester 3

 

Sr. No.

Course Code

Course Title

Credit  Hours

Pre-requisites

Course Group

Th

Lab

1

 CS-261

Data Structures & Algorithms

3

1

OOP

CCC

2

 HU-221

Technical Writing and   Presentation Skills

3

0

None

GEC

3

 CSE-271L

Computer Organization and Assembly Language

3

1

DLD and PF

CSC

4

 MA-234

Linear Algebra

3

0

None

MSF

5

 CS-261

Discrete Mathematics

3

0

None

CCC

GEC:3, UEC:0, MSF:3, CCC:7, CSC:4, CSE:0, CSS:0 = 17

 

Semester 4

 

Sr. No.

Course Code

Course Title

Credit  Hours

Pre-requisites

Course Group

Th

Lab

1

 CS-262

Database Systems

3

1

DSA

CCC

2

 CS-263

Operating System

3

1

DSA

CCC

3

 MA-228

Differential Equations

3

0

Multi-Variate Calculus

CSS

4

 CS-272

Design and Analysis of Algorithms

3

0

DSA

CSC

5

 CS-273

Theory of Automata

3

0

Discrete Mathematics

CSC

6

IS-XXX

Quran Translation II

1

0

None

GEC

GEC:1, UEC:0, MSF:0, CCC:8, CSC:6, CSE:0, CSS:3 = 18

 

Semester 5

 

Sr. No.

Course Code

Course Title

Credit  Hours

Pre-requisites

Course Group

Th

Lab

1

 CS-364

 Information Security

3

0

DM

CCC

2

 CS-371

 Artificial Intelligence

3

1

DSA

CSC

3

 CS-301

Professional Practices in     Software Development

3

0

None

GEC

4

 CS-39X

 Computer Science Elective-1

3

0

-

CSE

5

 CS-165

 Software Engineering

3

1

None

CCC

GEC:3, UEC:0, MSF:0, CCC:7, CSC:4, CSE:3, CSS:0 = 17

 

Semester 6

 

Sr. No.

Course Code

Course Title

Credit  Hours

Pre-requisites

Course Group

Th

Lab

1

 CS-373

Computer Networks

3

1

OS

CCC

2

 CS-39X

Computer Science Elective-2

3

0

-

CSE

3

 CS-39X

Computer Science Elective-3

3

0

-

CSE

4

 CS-380

Graph Theory

3

0

DM

CSS

5

 CS-372

Parallel and Distributed Computing

3

0

None

CSC

6

 IS-XXX

Quran Translation III

1

0

None

GEC

GEC:1, UEC:0, MSF:0, CCC:4, CSC:3, CSE:6, CSS:3 = 17

 

Semester 7

 

Sr. No.

Course Code

Course Title

Credit  Hours

Pre-requisites

Course Group

Th

Lab

1

 CS-465

Final Year Project-I

0

3

None

CCC

2

 CS-471

Compiler Construction

3

1

TOA, DSA

CSC

3

 CS-49X

Computer Science Elective-4

3

0

-

CSE

4

 CS-49X

Computer Science Elective-5

3

0

-

CSE

5

 IS-101

Islamic & Pakistan Studies I

3

0

None

GEC

GEC:3, UEC:0, MSF:0, CCC:3, CSC:4, CSE:6, CSS:0 = 16

 

Semester 8

 

Sr. No.

Course Code

Course Title

Credit  Hours

Pre-requisites

Course Group

Th

Lab

1

 CSE-466

Final Year Project-II

0

3

FYP-I

CCC

2

 MGT-414

Entrepreneurship & Business Management

3

0

None

UEC

3

 MGT-424

Leadership Strategies

3

0

None

UEC

4

 HU-XXX

International Language

0

0

None

UEC

5

 IS-201

Islamic & Pakistan Studies II

3

0

None

GEC

6

 IS-XXX

Quran Translation IVs

1

0

None

GEC

GEC:4, UEC:6, MSF:0, CCC:3, CSC:0, CSE:0, CSS:0 = 13

 

S/
No

Course Code

Course Title

Cr. Hrs

Knowledge Area

Pre-requisites

Th

Lab

Semester 1

1

MA-123

Calculus

3

0

Natural Sciences

None

2

PHY-121 & 121L

Mechanics & Wave Motion

2

1

Natural Sciences

None

3

IS-101

Islamic/ Ethics & Pakistan Studies I

3

0

Humanities

None

4

CS-141 & 141L

Introduction to Computing

3

1

Computing

None

5

ME-100L

Workshop Practice

0

1

Interdisciplinary Engg

None

 

 

Sub Total

11

3

 

 

Semester 2

1

MA-224

Multivariate Calculus

3

0

Natural Sciences

MA-123

2

CS-142 & 142L

Programming Fundamentals

3

1

Computing

CS-141 & 141L

3

CSE-121& 121L

Circuit Analysis I

3

1

CS Foundation

MA-123

4

IS-201

Islamic/ Ethics & Pakistan Studies II

3

0

Humanities

IS-101

5

PHY-131 &131L

Electricity and Magnetism

2

1

Natural Sciences

None

 

 

Sub Total

14

3

 

 

Semester 3

1

MA-219

Linear Algebra and Complex Analysis

3

0

Natural Sciences

None

2

HU-221

Technical Writing & Presentation Skills

3

0

Humanities

None

3

CS-241 & 241L

Object Oriented Programming

3

1

Computing

CS-142 & 142L

4

CS-211

Discrete Mathematical Structures

3

0

Major Based Core

MA-123

5

CSE-221 & 221L

Digital Logic Design

3

1

CS Foundation

CS-141

 

 

Sub Total

15

2

 

 

Semester 4

1

MA-225

Differential Equations and Transforms

3

0

Natural Sciences

MA-123

2

CS-212 & 212L

Data Structures and Algorithms

3

1

Major Based Core

CS-211, CS-142 & 142L

3

CSE-222 & 222L

Computer Organization and Assembly

3

1

Major Based Core

CSE-221 &221L

4

CS-281 & CS-281L

Object Oriented Analysis and Design

3

1

Major Based Core

CS-142 & CS-142L

5

CS-201 & CS-201L

Numerical Analysis

3

1

Major Based Core

MA-123, CS-141 & 141L

 

 

Sub Total

15

4

 

 

Semester 5

1

CSE-301

Probability and Random Variables

3

0

Major Based Core

MA-224

2

HU-111L

Communication Skills

0

1

Humanities

None

3

CS-312

Theory of Automata & Formal Languages

3

0

CS Foundation

CS-211

4

CS-381 & 381L

Software Engineering

3

1

Major Based Core

CS-241 & CS-241L, CS-212

5

CS-361 & 361L

Artificial Intelligence

3

1

Major Based Core

CS-211, CS-212

6

CS-311

Analysis of Algorithms

3

0

CS Foundation

CS-211, CS-212 & CS-212L

 

 

Sub Total

15

4

 

 

Semester 6

1

MGT-XXX

Project Management

3

0

Management Sciences

None

2

CS-362 & 362L

Operating Systems

3

1

CS Foundation

CSE-222, CS-212

3

CSE-331 & 331L

Computer Networks

3

1

CS Foundation

CS-212 & 212L

4

CS-382

Web Technologies

3

0

Major Based Core

CS-212 & 212L

5

CS-363 & 363L

Database Systems

3

1

Major Based Core

CS-212 & 212L

 

 

Sub Total

15

3

 

 

Semester 7

1

MGT-414

Entrepreneurship and Business Management

3

0

Management Sciences

None

2

CSE-421

Computer Architecture

3

0

Major Based Core

CSE-222 & 222L

3

 

CS/ CSE Elective

3

0

Major Based Core

CSE-371

4

 

CS/ CSE Elective

2

1

Major Based Core

 

5

CSE-491

FYP I

0

3

Final Year Design Project

 

 

 

Sub Total

11

4

 

 

Semester 8

1

XX-XXX

International language

3

0

Humanities

None

2

CS-411

Compiler Construction

3

0

Major Based Core

CS-312

3

 

CS/ CSE Elective

3

0

Major Based

 

4

 

CS/ CSE Elective

2

1

Major Based

 

5

CSE-492

FYP II

0

3

Final Year Design Project

 

 

 

Sub Total

11

4

 

 

 

Total Credit Hours: 133

Departmental Electives

 

Subject Code

Subject Name

Theory

Lab

Prerequisites

CSE-223

Circuit Analysis II

3

0

CSE-121

CSE-422 & 422L

Digital design

2

1

CSE-222

CSE-302

Control Systems

3

0

CSE-371, MA-219

CSE-323

Electronics II

3

0

CSE-321

CSE-371

Signals and Systems

3

0

CSE-121, MA 225, MA 219

CSE-423 & 423L

Industrial Automation

2

1

CSE-221

CS-462

Data Mining

3

0

CS 363& 363L

CS-401

Computer Graphics

3

0

CS 212 & 212L

CS-445

Programming Languages

3

0

CS312, CS 212& 212L

CS-463

Bioinformatics

3

0

CS 363& 363L

CS-464

Machine Learning

3

0

CS-361 & 361L

CS-461

Management Information Systems

3

0

CS 363& 363L

CS-441

Mobile Application Development

3

0

CS-241 & 241L, CS 212& 212L

CS-442

Parallel Programming

3

0

CS 362 & CS362L

CSE-473

Digital Image Processing

3

0

CSE-371

CS-465

Data Warehousing

3

0

CS 362 & CS362L, CS 331& 331L

CSE-424

Robotics and CNC Machines

2

1

CSE-322 & CSE-322L

CS-481

Design Patterns

3

0

CS-381 & CS-381L

CSE-466

Computer Vision

3

0

CS-361 & CS-361L

CS-467

Ubiquitous Computing

3

0

CS 331& CS 331L

CSE-472

Communication Systems and Wireless

3

0

CS 331& CS 331L, CSE 371

CSE-432

Internetworking with UNIX TCP/IP

3

0

CS 331&  331L

CSE-431

Wireless Networks

3

0

CS 331& 331L

CSE-471

Digital Signal Processing

2

1

CSE 371

 

 

Semester 1

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 100

Introduction to Computing

1+3

1+1

PHY 101

Mechanics & Wave Motion

3+3

3+1

MA 100

Calculus

3

3

HU 101

Composition and Writing

3

3

IS 103

Islamiat/Ethics & Pak Studies

2

2

CS 140

Programming Fundamentals I

2+6

2+2

 

Total

26

18(18)

Semester 2

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 142

Programming Fundamentals II

2+3

2+1

PHY 103

Electricity and Magnetism

3+3

3+1

MA 103

Multivariate Calculus

3

3

EE 121

Circuits Analysis I

3+3

3+1

HU 202

Communication Skills

2

2

 

 

 

 

 

Total

22

16(34)

Semester 3

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 241

Object Oriented Programming

2+3

2+1

MA 202

Differential Equations & Transforms

4

4

CS 200

Discrete Mathematics

3

3

HU 203

Technical Writing

3

3

IS/HU 303

Language*

3

3

CSE 120

Digital Logic Design

3+3

3+1

 

Total

24

20(54)

Semester 4

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 210

Data Structures and Algorithms

3+3

3+1

CSE 225

Computer Organization and Assembly Language

3+3

3+1

CS 202

Theory of Automata & Formal Languages

3

3

MA 250

Probability and Statistics

3

3

MA 210

Linear Algebra and Complex Analysis

4

4

IS 304

Islamiat/Ethics & Pak Studies

3

3

 

Total

25

21(75)

Semester 5

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 326

Operating Systems

2+3

2+1

CS 390

Software Engineering

3+3

3+1

CSE 330

Computer Networks

3+3

3+1

CS 310

Analysis of Algorithms

3

3

CSE 311

Numerical Analysis and Computing

3

3

HU 312

Project Management 

3

3

 

Total

26

20(95)

Semester 6

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 391

Object Oriented Analysis and Design

3+3

3+1

CS 360

Artificial Intelligence

3+3

3+1

CS 370

Database Systems

3+3

3+1

 

Elective

3

3

 

Elective

3

3

 

 

 

 

 

Total

24

18(113)

Semester 7

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 491

Final Project I

0+9

0+3

CSE 445

Programming Languages

3

3

CSE 450

Computer Graphics

3

3

CSE 422

Computer Architecture

2+3

2+1

HU 401

Entrepreneurship and Leadership

3

3

 

24

26

20(95)

Semester 8

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 492

Final Project II

0+9

0+3

CS 402

Compiler Construction

3

3

 

Elective

3

3

 

Elective

3

3

 

 

 

 

 

Total

24

18(113)

 

Semester 1

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 100

Introduction to Computing

1+3

1+1

PHY 101

Mechanics & Wave Motion

3+3

3+1

MA 101

Calculus

4

4

IS 105

Islamiat/Ethics & Pak Studies - I

3

3

CS 140

Programming Fundamentals I

2+6

2+2

 

Total

26

18(18)

Semester 2

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 142

Programming Fundamentals II

2+3

2+1

PHY 103

Electricity and Magnetism

3+3

3+1

MA 103

Multivariate Calculus

3

3

HU 202

Communication Skills

2

2

EE 121

Circuit Analysis I

3+3

3+1

 

Total

22

16(34)

Semester 3

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 241

Object Oriented Programming

2+3

2+1

MA 202

Differential Equations &
Transforms

4

4

CS 200

Discrete Mathematics

3

3

HU 203

Technical Writing

3

3

IS/HU 303

Language*

3

3

CSE 120

Digital Logic Design

3+3

3+1

 

Total

25

17(17)

Semester 4

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 210

Data Structures and Algorithms

3+3

3+1

CSE 225

Computer Organization and Assembly Language

3+3

3+1

CS 202

Theory of Automata & Formal Languages

3

3

MA 250

Probability and Statistics

3

3

MA 210

Linear Algebra and Complex Analysis

4

4

IS 304

Islamiat/Ethics & Pak Studies-II

3

3

 

Total

25

21(75)

Semester 5

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 326

Operating Systems

2+3

2+1

CS 390

Software Engineering

3+3

3+1

CS 370

Database Systems

3+3

3+1

CS 310

Analysis of Algorithms

3

3

CSE 311

Numerical Analysis and Computing

3

3

HU 312

Project Management 

3

3

 

Total

26

20(94)

Semester 6

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 391

Object Oriented Analysis and Design

3+3

3+1

CS 360

Artificial Intelligence

3+3

3+1

CSE 330

Computer Networks

3+3

3+1

 

Elective

3

3

 

Elective

3

3

 

 

 

 

 

Total

24

18(112)

Semester 7

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 491

Final Project I

0+9

0+3

CSE 445

Programming Languages

3

3

CSE 451

Computer Graphics & Image Processing

3+3

3+1

 

Elective

3

3

HU 401

Entrepreneurship and Leadership

3

3

 

Total

24

16(128)

Semester 8

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 492

Final Project II

0+9

0+3

CS 402

Compiler Construction

3

3

CSE 422

Computer Architecture

2+3

2+1

 

Elective

3

3

 

 

 

 

 

Total

18

12(140)

Semester 1

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 100

Introduction to Computing

1+3

1+1

PHY 101

Mechanics & Wave Motion

3+3

3+1

MA 101

Calculus

4

4

IS 105

Islamiat/Ethics & Pak Studies - I

3

3

CS 140

Programming Fundamentals I

2+6

2+2

 

 

 

 

 

Total

25

17(17)

Semester 2

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 142

Programming Fundamentals II

2+3

2+1

PHY 103

Electricity and Magnetism

3+3

3+1

MA 103

Multivariate Calculus

3

3

HU 202

Communication Skills

2

2

EE 121

Circuit Analysis I

3+3

3+1

 

 

 

 

 

Total

22

16(33)

Semester 3

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 241

Object Oriented Programming

2+3

2+1

MA 202

Differential Equations & Transforms

4

4

CS 200

Discrete Mathematics

3

3

HU 203

Technical Writing

3

3

IS/HU 303

Language*

3

3

CSE 120

Digital Logic Design

3+3

3+1

 

Total

24

20(53)

Semester 4

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 210

Data Structures and Algorithms

3+3

3+1

CSE 225

Computer Organization and Assembly Language

3+3

3+1

CS 202

Theory of Automata & Formal Languages

3

3

MA 250

Probability and Statistics

3

3

MA 210

Linear Algebra and Complex Analysis

4

4

IS 304

Islamiat/Ethics & Pak Studies-II

3

3

 

Total

25

21(74)

  • Semester 5

     Course No.

    Course Title

    Contact Hours

    Credit
    Hours

    CS 326

    Operating Systems

    2+3

    2+1

    CS 390

    Software Engineering

    3+3

    3+1

    CS 370

    Database Systems

    3+3

    3+1

    CS 310

    Analysis of Algorithms

    3

    3

    CSE 311

    Numerical Analysis and Computing

    3

    3

    HU 312

    Project Management 

    3

    3

     

    Total

    26

    20(94)

    Semester 6

     Course No.

    Course Title

    Contact Hours

    Credit
    Hours

    CS 391

    Object Oriented Analysis and Design

    3+3

    3+1

    CS 360

    Artificial Intelligence

    3+3

    3+1

    CSE 330

    Computer Networks

    3+3

    3+1

     

    Elective

    3

    3

     

    Elective

    3

    3

     

     

     

     

     

    Total

    24

    18(112)

Semester 7

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 491

Final Project I

0+9

0+3

CSE 445

Programming Languages

3

3

CSE 451

Computer Graphics & Image Processing

3+3

3+1

 

Elective

3

3

HU 401

Entrepreneurship and Leadership

3

3

 

 

 

 

 

Total

24

16(128)

Semester 8

 Course No.

Course Title

Contact Hours

Credit
Hours

CS 492

Final Project II

0+9

0+3

CS 402

Compiler Construction

3

3

CSE 422

Computer Architecture

2+3

2+1

 

Elective

3

3

 

 

 

 

 

 

 

 

 

Total

18

12(140)

Course No.

Course Title

Credit
Hours

CS 307

Management Information System

3

CS 310

Analysis of Algorithms

3

CS 342

Web Technologies

3

CS 372

Data Warehousing

3

CS 375

Data Mining

3

CSE 371

Signal and Systems

3

CS 379

Bio-informatics

3

CSE 400

Industrial Automation

3 + 1

CSE 402

Robotics and CNC Machines

3 + 1

CSE 420

Computer Architecture

3

CSE 430

Wireless Networks

3

CS 431

Inter-networking with UNIX TCP/IP

3

CS 440

Design Patterns

3

CS 460

Ubiquitous Computing

3

CSE 473

Digital Image Processing

3

CSE 471

Communications Systems and Wireless

3

CSE 472

Digital Signal Processing

3

CSE 474

Computer Vision

3