BS Computer Science Undergraduate Programs

Scheme of Study

The generic structure for computing degree program given before is mapped with the BSCS

program in the following tables.

Generic Structure for Computing Disciplines:

Areas

Credit Hours

Courses

Computing Core

46

14

Domain Core

18

6

Domain Elective

21

7

Mathematics & Supporting Courses

12

4

Elective Supporting Courses

3

1

General Education Requirement

30

12

Totals

130

44

Mapping of BSCS Program on the Generic Structure:

#

Sem #

Code

Pre- Reqs

Course Title

Dom

CrHr

Computing Core (46/130) 14 Courses           

1

1

CS1xx

 

Programming Fundamentals

Core

4 (3-3)

2

2

CS1xx

PF

Object Oriented Programming

Core

4 (3-3)

3

2

CS1xx

 

Database Systems

Core

4 (3-3)

4

2

CS1xx

 

Digital Logic Design

Core

3 (2-3)

5

3

CS2xx

OOP

Data Structures

Core

4 (3-3)

6

3

CS2xx

 

Information Security

Core

3 (2-3)

7

3

CS2xx

 

Artificial Intelligence

Core

3 (2-3)

8

3

CS2xx

 

Computer Networks

Core

3 (2-3)

9

3

CS2xx

 

Software Engineering

Core

3 (3-0)

10

4

CS2xx

DLD

Computer Organization & Assembly Language

Core

3 (2-3)

11

5

CS3xx

 

Operating Systems

Core

3 (2-3)

12

7

CS4xx

DS

Analysis of Algorithms

Core

3 (3-0)

13

7

CS4xx

 

Final Year Project - I

Core

2 (0-6)

14

8

CS4xx

FYP-I

Final Year Project - II

Core

4 (0-12)

Domain Core (18/130) 6 Courses

15

4

CS2xx

 

Theory of Automata

Domain Core

3 (3-0)

16

4

CS2xx

DB

Advance Database Management Systems

Domain Core

3 (2-3)

17

5

CS3xx

 

HCI & Computer Graphics

Domain Core

3 (2-3)

18

5

CS3xx

COAL

Computer Architecture

Domain Core

3 (2-3)

19

6

CS3xx

TA

Compiler Construction

Domain Core

3 (2-3)

20

6

CS3xx

OS

Parallel & Distributed Computing

Domain Core

3 (2-3)

Domain Elective (21/130) 7 Courses

21

5

CS3xx

 

Web Technologies

Domain Elective

3 (2-3)

22

5

CS3xx

 

Mobile Application Development 1

Domain Elective

3 (2-3)

23

6

CS3xx

OOP

Advanced Programming (Old Name: Visual Programming)

Domain Elective

3 (2-3)

24

6

CS3xx

 

Numerical Analysis

Domain Elective

3 (2-3)

25

6

CS3xx

WT

Web Engineering

Domain Elective

3 (2-3)

26

6

CS3xx

IS

Cyber Security

Domain Elective

3 (2-3)

27

7

CS4xx

 

Software Testing & Quality Assurance

Domain Elective

3 (2-3)

.

 

 

 

Mobile Application Development 2

Domain Elective

3 (2-3)

.

 

 

 

Cloud Computing

Domain Elective

3 (2-3)

.

 

 

 

Computer Graphics

Domain Elective

3 (2-3)

.

 

 

 

Object Oriented Analysis & Design

Domain Elective

3 (2-3)

 

 Mathematics & Supporting Courses (12/130) 4 Courses                         

 

28

2

MT1xx

CAG

Multivariable Calculus

Maths

3 (3-0)

 

29

2

MT1xx

CAG

Linear Algebra

Maths

3 (3-0)

 

30

3

MT2xx

 

Probability & Statistics

Maths

3 (3-0)

 

31

7

EW4xx

ECC

Technical & Business Writing

EW

3 (3-0)

 

Elective Supporting Courses (3/130) 1 Course                                

 

32

7

SS1xx

 

Social Science (Example: Introduction to Marketing)

SS

3 (3-0)

 

 

 

SS1xx

 

Social Science (Example: Financial Accounting)

SS

3 (3-0)

 

General Education Requirement as per HEC UG Education Policy (30/130) 12 Courses      

 

33

1

GE1xx

 

Application of Information & Communication Technologies

GER

3 (2-3)

 

34

1

GE1xx

 

Functional English

GER

3 (3-0)

 

35

2

GE1xx

ECC

Expository Writing

GER

3 (3-0)

 

36

1

GE1xx

 

Quantitative Reasoning – 1 (Discrete Structures)

GER

3 (3-0)

 

37

1

GE1xx

 

Quantitative Reasoning – 2 (Calculus and Analytic Geometry)

GER

3 (3-0)

 

38

4

GE2xx

 

Islamic Studies

GER

2 (2-0)

 

39

8

GE4xx

 

Ideology and Constitution of Pakistan

GER

2 (2-0)

 

40

4

GE2xx

 

Social Sciences (Example: Introduction to Management)

GER

2 (2-0)

 

41

4

GE2xx

 

Natural Sciences (Applied Physics)

GER

3 (2-3)

 

42

8

GE4xx

 

Arts & Humanities (Professional Practices)

GER

2 (2-0)

 

43

8

GE4xx

 

Civics and Community Engagement

GER

2 (2-0)

 

44

7

GE4xx

 

Entrepreneurship

GER

2 (2-0)

 

BSCS Semester-wise Distribution of Courses

#

Code

Course Title

Credit Hours

Pre-requisite

   

Semester 1

   

1

CSCI-26101

Programming Fundamentals

4 (3-1)

-

2

CSCI-26102

Application of Information & Communication Technologies

3 (2-1)

-

3

STCS-26103

Discrete Structures

3 (3-0)

-

4

STCS-26104

Calculus and Analytic Geometry

3 (3-0)

-

5

SOSC-26105

Functional English

3 (3-0)

-

   

Total Cr Hrs

16 (14-2)

 
   

Semester 2

   

6

CSCI-26201

Object Oriented Programming

4 (3-1)

Programming Fundamentals

7

CSCI-26202

Database Systems

4 (3-1)

-

8

CSCI-26203

Digital Logic Design

3 (2-1)

-

9

STCS-26204

Multivariable Calculus

3 (3-0)

Calculus and Analytic Geometry

10

STCS-26205

Linear Algebra

3 (3-0)

Calculus and Analytic Geometry

   

Total Cr Hrs

17 (14-3)

 
   

Semester 3

   

11

CSCI-26301

Data Structures

4 (3-1)

Object Oriented Programming

12

CSCI-26302

Advance Database Management Systems

3 (2-1)

Database Systems

13

CSCI-26303

Artificial Intelligence

3 (2-1)

-

14

CSCI-26304

Computer Networks

3 (2-1)

-

15

CSCI-26305

Software Engineering

3 (3-0)

-

16

STCS-26306

Probability & Statistics

3 (3-0)

-

   

Total Cr Hrs

19 (15-4)

 
   

Semester 4

   

17

CSCI-26401

Computer Organization & Assembly Language

3 (2-1)

Digital Logic Design

18

CSCI-26402

Theory of Automata

3 (3-0)

-

19

CSCI-26403

Information Security

3 (2-1)

-

20

STCS-26404

Applied Physics

3 (2-1)

-

21

SOSC-26405

Expository Writing

3 (3-0)

Functional English

22

SOSC-26406

Islamic Studies

2 (2-0)

-

   

Total Cr Hrs

17 (14-3)

 
   

Semester 5

   

23

CSCI-26501

Operating Systems

3 (2-1)

Data Structures

24

CSCI-26502

HCI & Computer Graphics

3 (2-1)

-

25

CSCI-26503

Computer Architecture

3 (2-1)

Computer Organization & Assembly Language

26

CSCI-26504

Domain Elective 1

3 (2-1)

-

27

CSCI-26505

Domain Elective 2

3 (2-1)

-

28

DEBM-26506

Introduction to Management

2 (2-0)

-

   

Total Cr Hrs

17 (12-5)

 
   

Semester 6

   

29

CSCI-26601

Compiler Construction

3 (2-1)

Theory of Automata

30

CSCI-26602

Parallel & Distributed Computing

3 (2-1)

Operating Systems

31

CSCI-26603

Domain Elective 3

3 (2-1)

-

32

CSCI-26604

Domain Elective 4

3 (2-1)

-

33

CSCI-26605

Domain Elective 5

3 (2-1)

-

34

CSCI-26606

Domain Elective 6

3 (2-1)

-

   

Total Cr Hrs

18 (12-6)

 
   

Semester 7

   

35

CSCI-26701

Final Year Project - I

2 (0-2)

-

36

CSCI-26702

Analysis of Algorithms

3 (3-0)

Data Structures

37

CSCI-26703

Domain Elective 7

3 (2-1)

-

38

DEBM-26704

Introduction to Marketing

3 (3-0)

-

39

SOSC-26705

Technical & Business Writing

3 (3-0)

Functional English

40

DEBM-26706

Entrepreneurship

2 (2-0)

-

   

Total Cr Hrs

16 (13-3)

 
   

Semester 8

   

41

CSCI-26801

Final Year Project - II

4 (0-4)

Final Year Project - I

42

SOSC-26802

Ideology and Constitution of Pakistan

2 (2-0)

-

43

SOSC-26803

Arts & Humanities

2 (2-0)

-

44

SOSC-26804

Civics and Community Engagement

2 (2-0)

-

   

Total Cr Hrs

10 (6-4)