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.
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:
(Click on the table below for clear full screen view)
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