(Software Engineering)

B.Sc. Software Engineering

Scheme of Studies for session 2022-26 & Onwards

Duration:

8 Semesters

Courses:

130 Credits

Final Year Project:

6 Credits

Total:

136 Credits

Internship:

S/U Basis

Semester-1

Course Code

Course Title

Credit Hrs.

Prerequisite

Th

Lab

BSE-1101

Programming Fundamentals

3

0

NA

BSE-1101L

Programming Fundamentals

0

1

NA

BSE-1102

Functional English

2

0

NA

BSE-1103

Calculus & Analytical Geometry

3

0

NA

BSE-1104

Information & Communication Technologies

2

0

NA

BSE-1104L

Information & Communication Technologies

0

1

NA

BSE-1105

Applied Physics

2

0

NA

BSE-1105L

Applied Physics

0

1

NA

BSE-1106

Pakistan Studies & Global Perspective

2

0

NA

BSE-1107

Occupational Health & Safety

1

0

NA

 

18

 

Semester-2

Course Code

Course Title

Credit Hrs.

Prerequisite

Th

Lab

BSE-1201

Discrete Structures

3

0

-

BSE-1202

Computer Architecture & Logic Design

2

0

-

BSE-1202L

Computer Architecture & Logic Design

0

1

-

BSE-1203

Linear Algebra

3

0

-

BSE-1204

Arabic (Foreign Language Elective)+

2

0

-

BSE-1205

Communication Skills

2

0

-

BSE-1206

Object Oriented Programming

3

0

BSE-1101

BSE-1206L

Object Oriented Programming

0

1

BSE-1101L

BSE-1207

Workshop Practices

0

1

 

 

18 (36)

 

Semester-3

Course Code

Course Title

Credit Hrs.

Prerequisite

Th

Lab

BSE-2301

Data Structures & Algorithms

3

0

BSE-1101 &

BSE-1101L

BSE-2301L

Data Structures & Algorithms

0

1

BSE-2302

Database Systems

3

0

-

BSE-2302L

Database Systems

0

1

-

BSE-2303

Complex Variables & Transforms

3

0

-

BSE-2304

Software Engineering Fundamentals

3

0

-

BSE-2305

Islamic Studies & Ethics

2

0

-

 

16 (52)

 

Semester-4

Course Code

Course Title

Credit Hrs.

Prerequisite

Th

Lab

BSE-2401

Probability & Statistics

3

0

-

BSE-2402

Numerical Analysis

2

0

-

BSE-2402L

Numerical Analysis

0

1

-

BSE-2403

Computer Networks

3

0

-

BSE-2403L

Computer Networks

0

1

-

BSE-2404

Design & Analysis of Algorithms

3

0

 

BSE-2405

Operating Systems

3

0

-

BSE-2405L

Operating Systems

0

1

-

 

17 (69)

 

Semester-5

Course Code

Course Title

Credit Hrs.

Prerequisite

Th

Lab

BSE-3501

Software Design & Architecture

2

0

BSE-2304

BSE-3501L

Software Design & Architecture

0

1

BSE-3502

Cloud Computing

2

0

-

BSE-3502L

Cloud Computing

0

1

-

BSE-3503

Embedded Systems (MDEE-I)

2

0

-

BSE-3503L

Embedded Systems (MDEE-I)

0

1

-

BSE-3504

Formal Methods in Software Engineering

3

0

-

 

Social Science Elective-I

2

-

 

Engineering Elective-I

3

-

 

17 (86)

 

Semester-6

Course Code

Course Title

Credit Hrs.

Prerequisite

Th

Lab

BSE-3601

Software Construction & Development

2

0

BSE-3501 &

BSE-3501L

BSE-3601L

Software Construction & Development

0

1

BSE-3602

Technical Writing & Presentation Skills

2

0

-

BSE-3603

Human Computer Interaction

3

0

-

BSE-3604

Software Quality Engineering

3

0

BSE-2304

 

Management Science Elective-I

3

 

 

Engineering Elective – II

3

-

 

17 (103)

 

Semester-7

Course Code

Course Title

Credit Hrs.

Prerequisite

Th

Lab

BSE-4701

Software Project Management

3

0

BSE-2304

BSE-4702

Information Security

3

0

-

BSE-4703

FYDP (Part-I)

0

3

-

 

Management Science Elective-II

3

 

 

Engineering Elective – III

3

-

 

Engineering Elective – IV

3

-

 

 

18 (121)

 

Semester-8

Course Code

Course Title

Credit Hrs.

Prerequisite

Th

Lab

BSE-4801

Community Service

1

0

-

BSE-4802

Internet of Things (MDEE-II)

2

0

-

BSE-4802L

Internet of Things (MDEE-II)

0

1

-

BSE-4803

FYDP (Part-II)

0

3

-

 

Social Science Elective-II

2

-

 

Engineering Elective – V

3

 

 

Engineering Elective – VI

3

-

 

15 (136)

 

Elective Courses

Student has choice to select any six Engineering elective courses from list.

#

Course

Course Code

Credit Hours

1.       

Agent Based Software Engineering

BDE-1001

3+0

2.       

Big Data Analytics

BDE-1002

2+0

3.       

Big Data Analytics

BDE-1002L

0+1

4.       

Deep Learning

BDE-1003

2+0

5.       

Deep Learning

BDE-1003L

0+1

6.       

Mobile Application Development

BDE-1004

2+0

7.       

Mobile Application Development

BDE-1004L

0+1

8.       

Design and Analysis of Algorithms

BDE-1005

3+0

9.       

Machine Learning

BDE-1006

2+0

10.   

Machine Learning

BDE-1006L

0+1

11.   

Artificial Intelligence

BDE-1007

2+0

12.   

Artificial Intelligence

BDE-1007L

0+1

13.   

Natural Language Processing

BDE-1008

2+0

14.   

Natural Language Processing

BDE-1008L

0+1

15.   

Cloud Computing

BDE-1009

2+0

16.   

Cloud Computing

BDE-1009L

0+1

17.   

Computational Intelligence

BDE-1010

2+0

18.   

Computational Intelligence

BDE-1010L

0+1

19.   

Computer Vision

BDE-1011

2+0

20.   

Computer Vision

BDE-1011L

0+1

21.   

Software Metrics

BDE-1012

3+0

22.   

Web Engineering

BDE-1013

2+0

23.   

Web Engineering

BDE-1013L

0+1

24.   

Visual Programming

BDE-1014

2+0

25.   

Visual Programming

BDE-1014L

0+1

26.   

Advanced Programming

BDE-1015

2+0

27.   

Advanced Programming

BDE-1015L

0+1

28.   

Digital Image Processing

BDE-1016

2+0

29.   

Digital Image Processing

BDE-1016L

0+1

30.   

Computer Graphics

BDE-1017

2+0

31.   

Computer Graphics

BDE-1017L

0+1

32.   

Global Software Development

BDE-1018

2+0

33.   

Global Software Development

BDE-1018

0+1

34.   

Logical Paradigm of Computing

BDE-1019

2+0

35.   

Logical Paradigm of Computing

BDE-1019L

0+1

36.   

Information Systems Audit

BDE-1020

2+0

37.   

Information Systems Audit

BDE-1020L

0+1

38.   

Internet of Things

BDE-1021

2+0

39.   

Internet of Things

BDE-1021L

0+1

40.   

Digital Logic Design

BDE-1022

2+0

41.   

Digital Logic Design

BDE-1022L

0+1

42.   

Software Requirements Engineering

BDE-1023

3+0

43.   

Advanced Computer Networks

BDE-1024

2+0

44.   

Advanced Computer Networks

BDE-1024L

0+1

45.   

Blockchain Technology

BDE-1025

2+0

46.   

Blockchain Technology

BDE-1025L

0+1

47.   

E-Commerce

BDE-1026

3+0

48.   

Advanced Programing Techniques

BDE-1027

2+0

49.   

Advanced Programing Techniques

BDE-1027L

0+1

50.   

Cyber Security

BDE-1028

2+0

51.   

Cyber Security

BDE-1028L

0+1

52.   

Pattern Recognition

BDE-1029

2+0

53.   

Pattern Recognition

BDE-1029L

0+1

54.   

Medical Image Processing

BDE-1030

2+0

55.   

Medical Image Processing

BDE-1030L

0+1

56.   

Multimedia Systems

BDE-1031

2+0

57.   

Multimedia Systems

BDE-1031L

0+1

58.   

Advanced Web Technologies

BDE-1032

2+0

59.   

Advanced Web Technologies

BDE-1032L

0+1

60.   

Semantic Web

BDE-1033

2+0

61.   

Semantic Web

BDE-1033L

0+1

62.   

Green Computing

BDE-1034

3+0

63.   

Neural Networks

BDE-1035

2+1

64.   

Data Science

BDE-1036

2+0

65.   

Data Science

BDE-1036L

0+1

Student must opt two university electives from each group of following.

Student has the choice to opt university electives from the following

Elective Area

#

Course Title

Course Code

Credit Hours

Management Science Elective

1.        

Engineering Management

BUE-1001

3+0

2.        

Entrepreneurship & Marketing

BUE-1002

3+0

3.        

Professional Practices

BUE-1003

3+0

Social Sciences Elective

4.        

Sociology for Engineers

BUE-1004

2+0

5.        

Organizational Behaviour

BUE-1005

2+0

6.        

Software Engineering Economics

BUE-1006

2+0

Courses to PLO Mapping

Sem

Course Code

Course Title

Program Learning Outcomes (PLOs)

Emphasis: H=High, M=Medium, L=Low

1

2

3

4

5

6

7

8

9

10

11

12

1

BSE-1101

Programming Fundamentals

L

H

 

 

H

 

 

 

 

 

 

 

BSE-1102

Functional English

 

 

 

 

 

 

 

 

 

H

 

 

BSE-1103

Calculus & Analytical Geometry

H

 

 

 

 

 

 

 

 

 

 

 

BSE-1104

Information & Communication Technologies

H

M

 

 

M

 

 

 

 

 

 

 

BSE-1105

Applied Physics

H

H

 

 

 

 

 

 

 

 

 

 

BSE-1106

Pakistan Studies & Global Perspective

 

 

 

 

 

H

 

 

 

 

 

 

BSE-1107

Occupational Health & Safety

 

 

 

 

 

 

H

 

 

 

 

M

2

BSE-1201

Discrete Structures

H

H

 

M

 

 

 

 

 

 

 

 

BSE-1202

Computer Architecture & Logic Design

H

 

H

 

 

 

 

 

 

 

 

 

BSE-1203

Linear Algebra

H

 

 

 

 

 

 

 

 

 

 

 

BSE-1204

Arabic (Foreign Language Elective)

 

 

 

 

 

 

 

 

 

 

 

H

BSE-1205

Communication Skills

 

 

 

 

 

 

 

 

 

H

 

M

BSE-1206

Object Oriented Programming

L

M

H

 

 

 

 

 

 

 

 

 

BSE-1207

Workshop Practices

 

 

 

 

 

 

H

 

 

 

 

 

3

BSE-2301

Data Structures & Algorithms

H

H

 

 

H

 

 

 

 

 

 

 

BSE-2302

Database Systems

L

L

H

 

M

 

 

 

 

 

 

 

BSE-2303

Complex Variables & Transforms

H

 

 

 

 

 

 

 

 

 

 

 

BSE-2304

Software Engineering Fundamentals

L

M

M

H

 

 

 

 

 

 

 

 

BSE-2305

Islamic Studies & Ethics

 

 

 

 

 

H

 

M

 

 

 

 

4

BSE-2401

Probability & Statistics

 

H

M

 

 

 

 

 

 

 

 

 

BSE-2402

Numerical Analysis

H

 

 

 

L

 

 

 

 

 

 

 

BSE-2403

Computer Networks

M

 

M

H

 

 

 

 

 

 

 

 

BSE-2404

Design & Analysis of Algorithms

 

H

M

 

 

 

 

 

 

 

 

 

BSE-2405

Operating Systems

 

H

M

 

 

 

 

 

 

 

 

 

5

BSE-3501

Software Design & Architecture

L

 

M

 

H

 

 

 

 

 

 

 

BSE-3502

Cloud Computing

M

 

 

H

 

 

 

 

 

 

 

 

BSE-3503

Embedded System (MDEE-I)

H

 

M

 

 

 

 

 

 

 

 

 

BSE-3504

Formal Methods in Software Engineering

L

 

M

H

 

 

 

 

 

 

 

 

 

Social Science Elective – I

 

 

Engineering Elective - I

 

BSE-3601

Software Construction & Development

L

 

 

H

M

 

 

 

 

 

 

 

BSE-3602

Technical Writing & Presentation Skills

 

 

 

 

M

 

 

 

 

H

 

 

BSE-3603

Human Computer Interaction

L

L

H

M

 

 

 

 

 

 

 

 

BSE-3604

Software Quality Engineering

L

L

M

H

 

 

 

 

 

 

 

 

 

Management Science Elective-I

 

 

Engineering Elective – II

 

7

BSE-4701

Software Project Management

 

 

 

 

 

 

 

 

L

M

H

 

BSE-4702

Information Security

L

 

 

 

 

 

H

 

 

 

 

 

FYP-4701

FYDP (Part-I)

M

H

M

H

 

L

L

L

M

H

L

L

 

Management Sciences Elective

 

 

Engineering Elective – III

 

 

Engineering Elective – IV

 

8

BSE-4801

Community Service

 

 

 

 

 

H

 

 

 

 

 

 

BSE-4802

Internet of Things (MDEE-II)

M

 

M

 

 

 

 

 

 

 

 

 

BSE-4803

FYDP (Part-II)

L

L

H

M

M

 

 

H

L

H

M

 

 

Social Science Elective-II

 

 

Engineering Elective –V

 

 

 

Engineering Elective –VI

 

Total - Low Emphasis (L)

11

4

0

0

1

1

1

1

2

0

1

1

Total - Medium Emphasis (M)

4

3

11

3

5

0

0

1

1

1

1

2

Total - High Emphasis (H)

10

8

5

7

3

3

3

1

0

5

1

1

Total Coverage for Elective Courses

25

15

16

10

9

4

4

3

3

6

3

4

Semester-wise course (Knowledge Area) area distribution

Sem

Course Code

Course Title

Credit Hours

Knowledge Area

Pre-requisite Courses

 
 

1

BSE-1101

Programming Fundamentals

2+0

Computing and Information Sciences

--

 

BSE-1101L

Programming Fundamentals

0+1

Computing and Information Sciences

 

 

BSE-1102

Functional English

2+0

Humanities

--

 

BSE-1103

Calculus & Analytical Geometry

3+0

Natural Sciences

--

 

BSE-1104

Information & Communication Technologies

2+0

Computing and Information Sciences

--

 

BSE-1104L

Information & Communication Technologies

0+1

Computing and Information Sciences

--

 

BSE-1105

Applied Physics

3+0

Natural Sciences

--

 

BSE-1105L

Applied Physics

0+1

Natural Sciences

--

 

BSE-1106

Pakistan Studies & Global Perspective

2+0

Humanities

--

 

BSE-1107

Occupational Health & Safety

1+0

Multidisciplinary Engg Courses

--

 

2

BSE-1201

Discrete Structures

3+0

Engineering Foundation

--

 

BSE-1202

Computer Architecture & Logic Design

2+0

Engineering Foundation

--

 

BSE-1202L

Computer Architecture & Logic Design

0+1

Engineering Foundation

--

 

BSE-1203

Linear Algebra

3+0

Natural Sciences

 

 

BSE-1204

Arabic (Foreign Language Elective)

2+0

Humanities

--

 

BSE-1205

Communication Skills

2+0

Humanities

--

 

BSE-1206

Object Oriented Programming

3+0

Engineering Foundation

BSE-1101 &

BSE-1101L

 

BSE-1206L

Object Oriented Programming

0+1

Engineering Foundation

BSE-1101 &

BSE-1101L

 

BSE-1207

Workshop Practices

0+1

Engineering Foundation

--

 

3

BSE-2301

Data Structures & Algorithms

3+0

Engineering Foundation

BSE-1101 &

BSE-1101L

 

BSE-2301L

Data Structures & Algorithms

0+1

Engineering Foundation

BSE-1101 &

BSE-1101L

 

BSE-2302

Database Systems

3+0

Engineering Foundation

--

 

BSE-2302L

Database Systems

0+1

Engineering Foundation

--

 

BSE-2303

Complex Variables & Transforms

3+0

Natural Sciences

--

 

BSE-2304

Software Engineering Fundamentals

3+0

Core Breadth of Engineering Discipline

--

 

BSE-2305

Islamic Studies & Ethics

2+0

Humanities

--

 

4

BSE-2401

Probability & Statistics

3+0

Natural Sciences

--

 

BSE-2402

Numerical Analysis

2+0

Natural Sciences

--

 

BSE-2402L

Numerical Analysis

0+1

Natural Sciences

--

 

BSE-2403

Computer Networks

3+0

Engineering Foundation

--

 

BSE-2403L

Computer Networks

0+1

Engineering Foundation

--

 

BSE-2404

Design & Analysis of Algorithms

3+0

Core Breadth of Engineering Discipline

--

 

BSE-2405

Operating Systems

3+0

Engineering Foundation

--

 

BSE-2405L

Operating Systems

0+1

Engineering Foundation

--

 

5

BSE-3501

Software Design & Architecture

2+0

Core Breadth of Engineering Discipline

BSE-2304

 

 

BSE-3501L

Software Design & Architecture

0+1

Core Breadth of Engineering Discipline

BSE-2304

 

 

BSE-3502

Cloud Computing

2+0

Core Breadth of Engineering Discipline

--

 

BSE-3502L

Cloud Computing

0+1

Core Breadth of Engineering Discipline

--

 

BSE-3503

Embedded System (MDEE-I)

2+0

Multidisciplinary Engg Courses

--

 

BSE-3503L

Embedded System (MDEE-I)

0+1

Multidisciplinary Engg Courses

--

 

BSE-3504

Formal Methods in Software Engineering

3+0

Engineering Foundation

--

 

 

Social Science Elective – I

2

Social Sciences

--

 

 

Engineering Elective - I

3

Core Depth of Engineering Discipline

--

 

6

BSE-3601

Software Construction & Development

2+0

Core Breadth of Engineering Discipline

BSE-3501 & BSE-3501L

 

BSE-3601L

Software Construction & Development

0+1

Core Breadth of Engineering Discipline

BSE-3501 & BSE-3501L

 

 

BSE-3602

Technical Writing & Presentation Skills

2+0

Humanities

--

 

BSE-3603

Human Computer Interaction

3+0

Core Breadth of Engineering Discipline

--

 

BSE-3604

Software Quality Engineering

3+0

Core Breadth of Engineering Discipline

BSE-2304

 

 

Management Science Elective-I

3

Management Sciences

--

 
 

Engineering Elective – II

3

Core Depth of Engineering Discipline

--

 

7

BSE-4701

Software Project Management

3+0

Core Breadth of Engineering Discipline

BSE-2304

 

BSE-4702

Information Security

3+0

Core Breadth of Engineering Discipline

--

 

FYP-4701

FYDP (Part-I)

0+3

FYDP

--

 

 

Management Sciences Elective-II

3

Management Sciences

 

 

 

Engineering Elective – III

3

Core Depth of Engineering Discipline

 

 

 

Engineering Elective – IV

3

Core Depth of Engineering Discipline

 

 

8

BSE-4801

Community Service

1+0

Social Sciences

--

 

BSE-4802

Internet of Things (MDEE-II)

2+0

Multidisciplinary Engg Courses

--

 

BSE-4802L

Internet of Things (MDEE-II) Lab

0+1

Multidisciplinary Engg Courses

--

 

BSE-4803

FYDP (Part-II)

0+3

FYDP

 

 

 

Social Science Elective-II

2

Social Sciences

 

 

 

Engineering Elective –V

3

Core Depth of Engineering Discipline

 

 

 

Engineering Elective –VI

3

Core Depth of Engineering Discipline