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
The graduates of the BSSE will accomplish the following PEOs once they complete their degree:
PEO1: To produce employable graduates making intellectual and technical contributions in different domains of the software industry.
PEO2: Display effective communication skills with the capacity of working individually and as a part of teams for management of software projects.
PEO3: Exhibit high moral values and ethics along with life-long learning of technical skills and manifest socially responsible individuals.
BSSE Program Learning Outcomes (PLOs)
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 |
34 |
15 |
Internship |
3 |
- |
Total |
137 |
47 |
Study Plan for BS (Software Engineering)4-Year Program (8 Regular Semesters of 18 weeks each) |
|||
SEMESTER-1 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
CSC1011 |
Programming Fundamentals (PF) |
4 (3+1) |
None |
GER1100 |
Application of Information & Communication Technologies |
3 (2+1) |
None |
GER1500 |
Introduction to Management |
2 (2+0) |
None |
GER1303 |
Discrete Structures |
3 (3+0) |
None |
GER1304 |
Calculus and Analytic Geometry (CAG) |
3 (3+0) |
None |
GER1200 |
Functional English |
3 (3+0) |
None |
Total Credit Hours |
18 (00+18=18) |
SEMESTER-2 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
CSC1012 |
Object Oriented Programming (OOP) |
4 (3+1) |
PF |
GER2400 |
Islamic Studies |
2 (2+0) |
None |
EEN1012 |
Digital Logic Design |
3 (2+1) |
None |
MTH1002 |
Multivariable Calculus |
3 (3+0) |
CAG |
SEN1002 |
Software Engineering |
3 (3+0) |
None |
GER2700 |
Professional Practices |
2 (2+0) |
None |
Total Credit Hours |
17 (18+17=35) |
SEMESTER-3 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
CSC2034 |
Data Structures |
4 (3+1) |
OOP |
GER2402 |
Civics and Community Engagement |
2 (2+0) |
None |
SEN2013 |
Software Requirement Engineering – (Domain Core 1) |
3 (2+1) |
None |
MTH2022 |
Linear Algebra |
3 (3+0) |
CAG |
CSC2062 |
Human Computer Interaction & Computer Graphics (Domain Elective 1) |
3 (2+1) |
None |
GER2401 |
Ideology and Constitution of Pakistan |
2 (2+0) |
None |
Total Credit Hours |
17 (35+17=52) |
SEMESTER-4 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
GER2800 |
Entrepreneurship |
2 (2+0) |
None |
SEN2022 |
Software Design & Architecture – (Domain Core 2) |
3 (3+0) |
None |
CSC2023 |
Database Systems |
4 (3+1) |
None |
GER2600 |
Applied Physics |
3 (2+1) |
None |
GER1201 |
Expository Writing |
3 (3+0) |
Functional English |
CSC2122 |
Computer Networks |
3 (2+1) |
None |
Total Credit Hours |
18 (52+18=70) |
SEMESTER-5 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
CSC3112 |
Operating Systems |
3 (2+1) |
DS |
STT3001 |
Probability & Statistics |
3 (3+0) |
None |
SEN3063 |
Software Construction & Development – (Domain Core 3) |
3 (2+1) |
None |
|
Domain Elective 2 |
3 (2+1) |
None |
|
Domain Elective 3 |
3 (2+1) |
None |
Total Credit Hours |
15 (70+15=85) |
SEMESTER-6 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
SEN3051 |
Software Project Management – (Domain Core 4) |
3 (2+1) |
- |
SEN3033 |
Software Quality Engineering – (Domain Core 5) |
3 (2+1) |
- |
CSC3002 |
Parallel & Distributed Computing – (Domain Core 6) |
3 (2+1) |
OS |
CSC3125 |
Information Security |
3 (2+1) |
None |
|
Data Science (Domain Elective 4 ) |
3 (2+1) |
None |
|
|
|
|
Total Credit Hours |
15 (85+15=100) |
SEMESTER-7 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
SEN4996 |
Final Year Project - I |
2 (0+2) |
70 Credit Hrs Passed Software Design and Architecture and appeared in Appeared in Database systems |
CSC4032 |
Analysis of Algorithms |
3 (3+0) |
DS |
|
Elective Supporting Course (Example: Introduction to Marketing) |
3 (3+0) |
None |
CSC4014 |
Computer Organization & Assembly Language |
3 (2+1) |
DLD |
CSC4053 |
Artificial Intelligence |
3 (2+1) |
OOP |
GER4401 |
Pakistan Studies |
2 (2+0) |
None |
GER4402 |
Understanding of Holy Quran-I |
1 (0+1) |
None |
Total Credit Hours |
17 (100+17=117) |
SEMESTER-8 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
SEN4997 |
Final Year Project - II |
4 (0+4) |
FYP-1 |
ENG4021 |
Technical & Business Writing |
3 (3+0) |
Functional English |
|
Domain Elective 5 |
3 (2+1) |
None |
|
Domain Elective 6 |
3 (2+1) |
None |
|
Domain Elective 7 |
3 (2+1) |
None |
GER4403 |
Understanding of Holy Quran-II |
1 (0+1) |
Understanding of Holy Quran-I |
Total Credit Hours |
17 (117+17=134) |
SUMMER |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
SEN3991 |
Internship |
3 (0+3) |
None |
Total Credit Hours |
3 (134+3=137) |
(Students can undertake internship during the summer semester after completing their fourth semester)
Mapping of BSSE Program on the Generic Structure:
Computing Core (46/130) – 14 Courses
# |
Sem |
Code |
Pre-Reqs |
Course Title |
Domain |
Cr Hr |
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 |
2 |
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 Org. & 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
# |
Sem |
Code |
Course Title |
Domain |
Cr Hr |
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 Electives (21/130) – 4 Courses
# |
Sem |
Code |
Title |
Category |
Cr Hrs |
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
# |
Sem |
Code |
Pre Req |
Title |
Category |
Cr Hrs |
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 |
Fun Eng |
Technical & Business Writing |
EW |
3 (3-0) |
Elective Supporting Courses (3/130) 1 Course
# |
Sem |
Code |
Title |
Category |
Cr Hrs |
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
# |
Sem |
Code |
Pre Req |
Title |
Domain |
Cr Hrs |
33 |
1 |
GE1xx |
|
Application of Information & Communication Technologies |
GER |
3 (2-3) |
34 |
1 |
GE1xx |
|
Functional English |
GER |
3 (3-0) |
35 |
2 |
GE1xx |
Fun Eng |
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