BS Software Engineering Curriculum Design
The combined structure of BS Programs in Software Engineering is proposed to meet the needs of students through theory and practical computing experience. The students are expected to learn theoretical and practical understanding of the respective field of Computing.
The proposed structure is dynamic and provides basis for various options including Breadth-Based, Depth-Based, and Integrated Breadth & Depth-Based specializations. Student may choose a particular option, which is most appropriate to their planned future career. The following are some relevant details:
• Minimum credit hours shall be 131 for BS (Software Engineering) program.
• Program comprises of eight semesters spread over four years.
• The following table gives the distribution of credit hours in different domains of knowledge.
Table: Areas Covered in BS programs |
||
Course Group |
Credit hours |
% age |
General Education |
18 |
14% |
University Electives |
09 |
07% |
Math & Science Foundation |
13 |
10% |
Computing – Core |
40 |
31% |
Common courses |
80 |
62% |
Domain (Software Engineering) |
||
Domain Core (Software Engineering) |
23 |
17% |
Domain Electives (Software Engineering) |
18 |
14% |
Domain Supporting (Software Engineering) |
10 |
07% |
Domain courses |
51 |
38% |
|
|
|
TOTAL |
131 |
100% |
Semester - I
Code |
Course Title |
Credit Hours |
Pre-requisite |
Category |
CS101 CS101 |
Introduction to ICT (T) Introduction to ICT (L) |
(2, 0) (0, 1) |
|
General Education |
CS102 CS102 |
Programming Fundamentals (T) Programming Fundamentals (L) |
(3, 0) (0, 1) |
|
Computing Core |
HU101 |
English Composition & Comprehension |
(3, 0) |
|
General Education |
MT101 NS101 NS101 |
Applied Calculus Applied Physics (T) Applied Physics (L) |
(3, 0) (3, 0) (0, 1) |
|
Math&Science F
Math&Science F |
|
Total Credit Hours Theory Total Credit Hours Lab Total |
14 03 17 |
|
|
Semester - II
Code |
Course Title |
Credit Hours |
Pre-requisite |
Category |
CS103 CS402 |
Discrete Structures Software Engineering |
(3, 0) (3, 0) |
|
Computing Core Computing Core |
CS105 CS105 |
Object Oriented Programming (T) Object Oriented Programming (L) |
(3, 0) (0, 1) |
CS 102 |
Computing Core |
CS106 CS106 |
Computer Networks (T) Computer Networks (L) |
(3, 0) (0, 1) |
|
Computing Core |
MT202 |
Linear Algebra |
(3, 0) |
|
Math&Science F |
|
Total Credit Hours Theory Total Credit Hours Lab Total |
15 02 17 |
|
|
Semester - III
Code |
Course Title |
Credit Hours |
Pre-requisite |
Category |
XXxxx |
SE Supporting – I |
(3, x) |
|
SE Supporting |
CS202 CS202 |
Data Structures & Algorithms (T) Data Structures & Algorithms (L) |
(3, 0) (0, 1) |
CS 105 |
Computing Core |
IS201 IS201 |
Cryptography & Network Security (T) Cryptography & Network Security (L) |
(3, 0) (0, 1) |
|
Computing Core |
SE201 |
Software Requirement Engineering |
(3, 0) |
CS 402 |
SE Core |
HU103 |
Communication & Presentation Skills |
(3, 0) |
HU 101 |
General Education |
|
Total Credit Hours Theory Total Credit Hours Lab Total |
15 2+x 18(17+x) |
|
|
Semester - IV
Code |
Course Title |
Credit Hours |
Pre-requisite |
Category |
CS204 CS204 |
Operating Systems (T) Operating Systems (L) |
(3, 0) (0, 1) |
CS 202 CS 202 |
Computing Core |
MT102 |
Probability and Statistics |
(3, 0) |
|
Math&Science F |
UExxx |
University Elective – I |
(3, 0) |
|
University Elective |
XXxxx |
SE Elective – I |
(3, x) |
|
SE Elective |
XXxxx |
SE Elective – II |
(3, 0) |
|
SE Elective |
|
Total Credit Hours Theory Total Credit Hours Lab Total |
15 1+x 17(16+x) |
|
|
Semester - V
Code |
Course Title |
Credit Hours |
Pre-requisite |
Category |
XXxxx |
SE Supporting – II |
(3, 0) |
|
SE Supporting |
UExxx |
University Elective – II |
(3, 0) |
|
University Elective |
SE301 |
Web Engineering |
(3, 0) |
|
SE Core |
XXxxx |
SE Elective – III |
(3, x) |
|
SE Elective |
XXxxx |
SE Elective – IV |
(3, x) |
|
SE Elective |
|
Total Credit Hours Theory Total Credit Hours Lab Total |
15 0x 17(15+x) |
|
|
Semester - VI
Code |
Course Title |
Credit Hours |
Pre-requisite |
Category |
CS302 CS302 |
Database Systems (T) Database Systems (L) |
(3, 0) (0, 1) |
CS 202 CS 202 |
Computing Core |
SE302 |
Software Project Management |
(3, 0) |
CS 402 |
SE Core |
SE303 SE303 |
Software Design & Architecture (T) Software Design & Architecture (L) |
(2, 0) (0, 1) |
SE 201 SE 201 |
SE Core |
SE304 |
Software Quality Engineering |
(3, 0) |
CS 402 |
SE Core |
HU301 |
Technical and Business Writing |
(3, 0) |
|
General Education |
XXxxx |
SE Supporting – III |
(3, 0) |
|
SE Supporting |
|
Total Credit Hours Theory Total Credit Hours Lab Total |
17 02 19 |
|
|
Semester - VII
Code |
Course Title |
Credit Hours |
Pre-requisite |
Category |
SE401 SE401 |
Software Construction & Development (T) Software Construction & Development (L) |
(2, 0) (0, 1) |
SE 303 |
SE Core |
XXxxx |
SE Elective–V |
(3, 0) |
|
SE Elective |
XXxxx |
University Elective – III |
(3, 0) |
|
University Elective |
HU102 |
Pakistan and Islamic Studies/ Ethics |
(3, 0) |
|
General Education |
SE451 |
Final Year Project – I |
(0, 3) |
|
Computing Core |
|
Total Credit Hours Theory Total Credit Hours Lab Total |
11 04 15 |
|
|
Semester - VIII
Code |
Course Title |
Credit Hours |
Pre-requisite |
Category |
SE402 |
Software Re-Engineering |
(3, 0) |
SE 401 |
SE Core |
HU401 |
Professional Practices |
(3, 0) |
|
General Education |
SE403 |
Human Computer Interaction |
(2, 0) |
CS 402 |
SE Core |
SE452 |
Final Year Project – II |
(0, 3) |
|
Computing Core |
|
Total Credit Hours Theory Total Credit Hours Lab Total |
08 03 11 |
|
|
List of Electives Courses (Any five of the following)
Course Code |
Course Title |
Credit hours |
SE 311 |
Agent Based Software Engineering |
3-0 |
SE 312 |
Big Data Analytics |
3-0 |
SE 406 |
E-Commerce |
3-0 |
SE 407 |
Game Application Development |
2-1 |
MY University is a springboard for learning. It is committed to high quality teaching with a thriving interactive culture. That's why we have established a strong support system between students and staff. They work on professionalism, teamwork, respect, integrity, mentorship, systems thinking and communication skills. We intend to recruit a diverse intake of students – the best and the truest of a kind – as it is our vision to see the institution par excellence in the days ahead.