SCHEME OF STUDY - BS (Software Engineering)

Software Engineering being the sub-discipline of computer science develops high quality software systems in a systematic, controlled and efficient manner. Graduates of such programmes will be able to function as proficient software developers and effective team members. The domain of software engineering is defining the new dimensions of research and development beyond conventional computer sciences areas and has a remarkable future in telecom, media, real estate, web, automated industry, business, medical and other industries.

BSSE Program PEOs

 

BSSE_PEO-1:

To prepare the graduates for developing software solutions by employing software engineering principles to fulfill the technological needs of society.

BSSE_PEO-2:

To prepare the graduates to exhibit professionalism in their careers while considering societal, environmental, and ethical aspects.

BSSE_PEO-3:

To equip the graduates with qualities of leadership in technology innovation and entrepreneurship with teamwork, effective communication and interpersonal skills.

 

(08 Semesters / 04 Years)

Course Group

Credit Hours

% age

General Education

19

15 %

University Electives

12

%

Mathematics and Science Foundations

12

%

Computing-Core

39

30 %

Common Courses

82

63%

Domain SE

Domain SE Core

24

18 %

Domain SE Electives

15

12 %

Domain SE Supporting

9

%

Domain Courses

48

37%

TOTAL

130

100%

 

FOUNDATION UNIVERSITY ISLAMABAD

DEPARTMENT OF SOFTWARE ENGINEERING

HEC Revised Curriculum 2023

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

Internship

3

-

Total

133

44

 

HEC Curriculum 2023 BSSE Program Scheme of Studies

SEMESTER-1

Course Title

Credits Hrs

Prerequisite

Programming Fundamentals (PF)

4 (3+1)

None

Application of Information & Communication Technologies

3 (2+1)

None

Discrete Structures (DS)

3 (3+0)

None

Calculus and Analytic Geometry (CAG)

3 (3+0)

None

Functional English

3 (3+0)

None

Total Credit Hours

16 (00+16=16)

 

SEMESTER-2

Course Title

Credits Hrs

Prerequisite

Object Oriented Programming (OOP)

4 (3+1)

PF

Database Systems

4 (3+1)

None

Digital Logic Design

3 (2+1)

None

Multivariable Calculus

3 (3+0)

CAG

Linear Algebra

3 (3+0)

CAG

Total Credit Hours

17 (16+17=33)

 

SEMESTER-3

Course Title

Credits Hrs

Prerequisite

Data Structures

4 (3+1)

OOP

Information Security

3 (2+1)

None

Artificial Intelligence

3 (2+1)

OOP

Computer Networks

3 (2+1)

None

Software Engineering

3 (3+0)

None

Probability & Statistics

3 (3+0)

None

Total Credit Hours

19 (33+19=52)


 

SEMESTER-4

Course Title

Credits Hrs

Prerequisite

Computer Organization & Assembly Language

3 (2+1)

DLD

Software Design & Architecture – (Domain Core 1)

3 (3+0)

None

Software Construction & Development – (Domain Core 2)

3 (2+1)

None

Applied Physics

3 (2+1)

None

Expository Writing

3 (3+0)

Functional English

Islamic Studies

2 (2+0)

None

Total Credit Hours

17 (52+17=69)

 

SEMESTER-5

Course Title

Credits Hrs

Prerequisite

Operating Systems

3 (2+1)

DS

Software Quality Engineering – (Domain Core 3)

3 (2+1)

-

Software Requirement Engineering – (Domain Core 4)

3 (2+1)

-

Domain Elective 1

3 (2+1)

-

Domain Elective 2

3 (2+1)

-

Social Science (Example: Introduction to Management)

2 (2+0)

None

Total Credit Hours

17 (69+17=86)

 

SEMESTER-6

Course Title

Credits Hrs

Prerequisite

Software Project Management – (Domain Core 5)

3 (2+1)

-

Parallel & Distributed Computing – (Domain Core 6)

3 (2+1)

-

Domain Elective 3

3 (2+1)

-

Domain Elective 4

3 (2+1)

-

Domain Elective 5

3 (2+1)

-

Domain Elective 6

3 (2+1)

-

Total Credit Hours

18 (86+18=104)

 

SEMESTER-7

Course Title

Credits Hrs

Prerequisite

Final Year Project - I

2 (0+2)

70 Credit Hrs Passed Software Design and Architecture and appeared in Appeared in  Database systems

Analysis of Algorithms

3 (3+0)

DS

Domain Elective 7

3 (2+1)

-

Elective Supporting Course (Example: Introduction to Marketing)

3 (3+0)

-

Technical & Business Writing

3 (3+0)

Functional English

Entrepreneurship

2 (2+0)

None

Total Credit Hours

16 (104+16=120)

 

SEMESTER-8

Course Title

Credits Hrs

Prerequisite

Final Year Project - II

4 (0+4)

FYP-1

Ideology and Constitution of Pakistan

2 (2+0)

None

Arts & Humanities (Professional Practices)

2 (2+0)

None

Civics and Community Engagement

2 (2+0)

None

Total Credit Hours

10 (120+10=130)

 

*Students can undertake internships during the summer semester after completing their fourth semester

 

Mapping of BSSE Program on the Generic Structure:

#

Sem #

Code

Pre- Reqs

Course Title

Dom

Cr Hr

       

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

 

Software Design & Architecture

Domain Core

3 (3-0)

16

4

CS2xx

 

Software Construction & Development

Domain Core

3 (2-3)

17

5

CS3xx

 

Software Project Management

Domain Core

3 (2-3)

18

5

CS3xx

 

Software Quality Engineering

Domain Core

3 (2-3)

19

6

CS3xx

 

Software Requirement Engineering

Domain Core

3 (2-3)

20

6

CS3xx

 

Parallel & Distributed Computing

Domain Core

3 (2-3)

Domain Elective (21/130) 7 Courses

21

5

CS3xx

 

Software Verification and Validation (Testing & QA)

Domain Elective

3 (2-3)

22

5

CS3xx

 

Object Oriented Analysis & Design

Domain Elective

3 (2-3)

23

6

CS3xx

 

Computer Architecture

Domain Elective

3 (2-3)

24

6

CS3xx

 

Theory of Automata

Domain Elective

3 (3-0)

25

6

CS3xx

 

HCI & Computer Graphics

Domain Elective

3 (2-3)

26

6

CS3xx

 

Web Technologies

Domain Elective

3 (2-3)

27

7

CS4xx

 

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)

Eligibility Criteria

The minimum requirement for admission in a bachelor’s degree program in Software Engineering is at least 50% or above marks in the Intermediate (HSSC) or equivalence exam with either mathematics as a subject or pre-medical as a discipline. Students of Intermediate (Pre-Medical) must pass deficiency courses of Mathematics of 6 credit hours within one year of their regular studies.

Assessment

The students are assessed on the basis of assignments, quizzes, projects and presentations, oral and written examinations. The students have to maintain 2.0 CGPA at the end of the degree. The distribution of marks is:

Sessional (Assignments, Quizzes, Projects, and Presentations) = 25%

Midterm Exam = 25%

Final term exam = 50%.

Course Contents

The course contents of the courses of the scheme of study are available online at the website of the Higher Education Commission (HEC) of Pakistan: Course Contents

Last updated 02/05/2024