Scheme of Studies

Curriculum for BS-SE

#

Sem#

Code

Pre-Reqs

Course Title

Dom

Cr Hr

Computing Core (46/130) 14 Courses

1

1

SE1xx

 

Programming Fundamentals

Core

4 (3-3)

2

2

SE1xx

PF

Object Oriented Programming

Core

4 (3-3)

3

2

SE1xx

 

Database Systems

Core

4 (3-3)

4

2

SE1xx

 

Digital Logic Design

Core

3 (2-3)

5

3

SE2xx

OOP

Data Structures

Core

4 (3-3)

6

3

SE2xx

 

Information Security

Core

3 (2-3)

7

3

SE2xx

 

Artificial Intelligence

Core

3 (2-3)

8

3

SE2xx

 

Computer Networks

Core

3 (2-3)

9

3

SE2xx

 

Software Engineering

Core

3 (3-0)

10

4

SE2xx

DLD

Computer Organization & Assembly Language

Core

3 (2-3)

11

5

SE3xx

 

Operating Systems

Core

3 (2-3)

12

7

SE4xx

DS

Analysis of Algorithms

Core

3 (3-0)

13

7

SE4xx

 

Final Year Project - I

Core

2 (0-6)

14

8

SE4xx

FYP-I

Final Year Project - II

Core

4 (0-12)

Domain Core (18/130) 6 Courses

15

4

SE2xx

 

Software Design & Architecture

Domain Core

3 (3-0)

16

4

SE2xx

 

Software Construction & Development

Domain Core

3 (2-3)

17

5

SE3xx

 

Software Project Management

Domain Core

3 (2-3)

18

5

SE3xx

 

Software Quality Engineering

Domain Core

3 (2-3)

19

6

SE3xx

 

Software Requirement Engineering

Domain Core

3 (2-3)

20

6

SE3xx

 

Parallel & Distributed Computing

Domain Core

3 (2-3)

Domain Elective (21/130) 7 Courses

21

5

SE3xx

 

Software Verification and Validation (Testing & QA)

Domain Elective

3 (2-3)

22

5

SE3xx

 

Object Oriented Analysis & Design

Domain Elective

3 (2-3)

23

6

SE3xx

 

Computer Architecture

Domain Elective

3 (2-3)

24

6

SE3xx

 

Theory of Automata

Domain Elective

3 (3-0)

25

6

SE3xx

 

HCI & Computer Graphics

Domain Elective

3 (2-3)

26

6

SE3xx

 

Web Technologies

Domain Elective

3 (2-3)

27

7

SE4xx

 

Advanced Database Management

Domain Elective

3 (3-0)

.

 

 

 

Web Engineering

Domain Elective

3 (2-3)

.

 

 

 

Data Science

Domain Elective

3 (2-3)

.

 

 

 

Software Re-Engineering

Domain Elective

3 (2-3)

.

 

 

 

Mobile Application Development 1

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)

Proposed Study Plan for BS (Software Engineering)

 4-Year Program (8 Regular Semesters)

Semester – I

Sr. No.

Code

Course Title

Credit

Hours

Pre-requisite

1

GEDU-104

Application of Information & Communication Technologies

2-0

 

1

GEDU-104P

Application of Information & Communication Technologies

0-1

 

2

CS-101

Programming Fundamentals

3-0

 

2

CS-101P

Programming Fundamentals (Practical)

0-1

 

3

GEDU-101

Functional English

3-0

 

4

GEDU-102

Islamic Studies

2-0

 

5

CS-102

Digital Logic Design

2-0

 

5

CS-102P

Digital Logic Design (Practical)

0-1

 

 

 

Total

15(12-3)

 

 

 

Cumulative Total

15(12-3)

 

Semester – II 

Sr. No.

Code

Course Title

Credit

Hours

Pre-requisite

6

CS-151

Object Oriented Programming

3-0

Programming Fundamentals

6

CS-151P

Object Oriented Programming(Practical)

0-1

Programming Fundamentals

7

CS-203

Software Engineering

3-0

 

8

CS-202

Artificial Intelligence 

2-0

 

8

CS-202P

Artificial Intelligence (Practical)

0-1

 

9

GEDU-151

Expository Writing

3-0

 

10

GEDU-152

Ideology and Constitution of Pakistan

2-0

 

11

GEDU-154

Discrete Structures

3-0

 

 

 

Total

18(16-2)

 

 

 

Cumulative Total

33(28-5)

 

Semester – III

 

Sr. No.

Code

Course Title

Credit

Hours

Pre-requisite

11

CS-201

Data Structures

3-0

Object Oriented  Programming

11

CS-201P

Data Structures (Practical)

0-1

Object Oriented  Programming

12

SE-201

Software Requirement Engineering

2-0

Software Engineering

12

SE-201P

Software Requirement Engineering (Practical)

0-1

Software Engineering

13

 

Pakistan Studies

2-0

 

14

GEDU-206

Electronics

2-0

 

 

GEDU-206P

Electronics

0-1

 

15

GEDU-***

Digital Marketing

2-0

 

16

GEDU-202

Calculus & Analytical Geometry

3-0

 

 

 

Total

17(14-3)

 

 

 

Cumulative Total

50(42-8)

 

 Semester – IV

Sr. No.

Code

Code  Course Title

Credit

Hours

Pre-requisite

17

CS-152

Computer Organization & Assembly Language

2-0

 

17

CS-152P

Computer Organization & Assembly Language (PRACTICAL)

0-1

 

18

CS-251

Analysis of Algorithms

3-0

 

19

CS-252

Database Systems

2-0

 

19

CS-252P

Database Systems(PRACTICAL)

0-1

 

20

SE-251

Software Design & Architecture

3-0

Software Engineering

21

GEDU-***

Professional Practices  (Arts and Humanities

2-0

 

22

GEDU-251

Entrepreneurship

2-0

 

23

GEDU-252

Civics and Community Engagement

2-0

 

 

 

Total

18(16-2)

 

 

 

Cumulative Total

68(58-10)

 

 Semester – V

Sr. No.

Code

Course Title

Credit Hours

Pre-requisite

24

CS-153

Computer Networks

2-0

 

24

CS-153P

Computer Networks (PRACTICAL)

0-1

 

25

CS-253

Operating Systems

2-0

 

25

CS-253P

Operating Systems(PRACTICAL)

0-1

 

26

SE-301

Software Construction & Development

2-0

Software Engineering

26

SE-301P

Software Construction & Development (PRACTICAL)

0-1

Software Engineering

27

 

Linear Algebra (Allied-1)

3-0

 

28

 

Domain Elective 1 

2-1

 

 

 

Total

15(11-4)

 

 

 

Cumulative Total

83(69-14)

 

 Semester – VI 

Sr. No.

Code

Course Title

Credit Hours

Pre-requisite

29

SE-351

Software Quality Engineering

2-0

 Software Engineering

29

SE-351P

Software Quality Engineering (PRACTICAL)

0-1

 Software Engineering

30

SE-451

Parallel & Distributed Computing

2-0

 

30

SE-451P

Parallel & Distributed Computing (PRACTICAL)

0-1

 

31

 

Multivariable Calculus (Allied-2)

3-0

 

32

 

Domain Elective 2

2-1

 

33

 

Domain Elective 3

2-1

 

34

 

Domain Elective 4 

2-1

 

 

 

Total

18(13-5)

 

 

 

Cumulative Total

101(82-19)

 

Semester – VII 

Sr. No.

Code

Course Title

Credit Hours

Pre-requisite

35

SE-401

Software Project Management

2-0

Software Engineering

35

SE-401P

Software Project Management (PRACTICAL)

0-1

Software Engineering

36

SE-499

Capstone Project

0-3

 

37

SE-498

Field Experience / Internship

0-3

 

38

 

Technical & Business Writing (Allied-3)

3-0

 

39

 

Domain Elective 5

2-1

 

 

 

Total

15(7-8)

 

 

 

 

116(89-27)

 

Semester – VIII 

Sr. No.

Code

Course Title

Credit Hours

Pre-requisite

40

SE-497

Final Project

0-3

 

41

 

Domain Elective 6

2-1

 

42

 

Domain Elective 7

2-1

 

43

 

Probability & Statistics (Allied-4)

3-0

 

44

 

Foreign Language (Allied-5)

3-0

 

45

CS-353

Information Security

2-0

 

45

CS-353P

Information Security (PRACTICAL)

0-1

 

 

 

Total

18(12-6)

 

 

 

Cumulative Total

134(101-33)

 

Elective courses offer as per availability of resources.

Elective Courses

Course Code

Course Title

Credit

Hours

SE-421

Freelancing

 

SE-422

Agent Based Software Engineering

3 (2-1)

SE-423

Big Data Analytics

3 (2-1)

SE-424

Cloud Computing

3 (2-1)

SE-425

Computer Graphics

3 (2-1)

SE-426

Data Encryption and Security

3 (2-1)

SE-427

E-Commerce

3 (2-1)

SE-428

Game Application Development

3 (2-1)

SE-429

Global Software Development

3 (2-1)

SE-430

Information Systems Audit

3 (2-1)

SE-431

Management Information Systems

3 (2-1)

SE-432

Mobile Application Development

3 (2-1)

SE-433

Multimedia Communication

3 (2-1)

SE-434

Natural Language Processing

3 (2-1)

SE-435

Real Time Systems

3 (2-1)

SE-436

Semantic Web

3 (2-1)

SE-437

Software Engineering Economics

3 (2-1)

SE-438

Software Metrics

3 (2-1)

SE-439

Systems Programming

3 (2-1)

SE-440

Topics in Software Engineering

3 (2-1)

SE-441

Visual Programming

3 (2-1)

SE-442

Theory of Automata

3 (2-1)

SE-443

Software Verification and Validation (Testing & QA)

        3 (2-1)

SE-444

Object Oriented Analysis & Design

3 (2-1)

SE-445

Computer Architecture

3 (2-1)

SE-446

HCI & Computer Graphics

3 (2-1)

SE-447

Web Technologies

3 (2-1)

SE-448

Advanced Database Management

3 (2-1)

SE-449

Web Engineering

3 (2-1)

SE-450

Data Science

3 (2-1)

SE-451

Software Re-Engineering

3 (2-1)

SE-452

Information Technology Law

3 (3-0)

SE-453

Graphic Design

3 (3-0)

Scheme of Studies

Minor in Software Engineering

1.    Students of BSSE   may opt 1 or 2 minors of any discipline as per availability of teaching resources and offering of the department.

2.    Students of any discipline may opt following courses as compulsory for minors in Software Engineering.

Sr.

Course Code

Course Title

Credit Hours

Pre-requisite

1      

CS-101

Programming Fundamentals

3-1

 

2      

CS-151

Object Oriented Programming

3-1

Programming Fundamentals

3      

CS-201

Data Structure

3-1

Object Oriented Programming

4      

CS-203

Software Engineering

3-0

 

5      

SE-201

Software Requirement Engineering

2-1

Software Engineering

6      

SE-251

Software Design & Architecture

2-1

Software Requirement Engineering

7      

SE-301

Software Construction & Development

2-1

Software Design & Architecture

8      

SE-351

Software Quality Engineering

2-1

Software Engineering

9      

SE-401

Software Project Management

2-1

Software Engineering