(08 Semesters / 04 Years) |
||
Course Group |
Credit Hours |
% age |
General Education |
19 |
15 % |
University Electives |
12 |
9 % |
Mathematics and Science Foundations |
12 |
9 % |
Computing-Core |
39 |
30 % |
Common Courses |
82 |
63% |
Domain SE |
||
Domain SE Core |
24 |
18 % |
Domain SE Electives |
15 |
12 % |
Domain SE Supporting |
9 |
7 % |
Domain Courses |
48 |
37% |
TOTAL |
130 |
100% |
SEMESTER-1 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
CSC 105 |
Introduction to Information & Communication Technologies |
3 (2+1) |
None |
CSC 102 |
Programming Fundamentals |
4 (3+1) |
None |
ENG 102 |
English Composition & Comprehension |
3 (3+0) |
None |
MATH 101 |
Calculus & Analytical Geometry |
3 (3+0) |
None |
HUM 103 |
Pakistan Studies |
2 (2+0) |
None |
PHY 102 |
Applied Physics |
3 (3+0) |
None |
Total Credit Hours |
18 (00+18=18) |
SEMESTER-2 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
CSC 103 |
Object Oriented Programming |
4 (3+1) |
Programming Fundamentals |
ENG 103 |
Communication & Presentation Skills |
3 (3+0) |
English Composition & Comprehension |
CSC 141 |
Discrete Structures |
3 (3+0) |
None |
SEN 201 |
Introduction to Software Engineering |
3 (3+0) |
None |
HUM 102 |
Islamic Studies |
2 (2+0) |
None |
- |
University Elective - I |
3 |
- |
Total Credit Hours |
18 (18+18=36) |
SEMESTER-3 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
CSC 231 |
Data Structures & Algorithms |
4 (3+1) |
Object Oriented Programming |
SEN 302 |
Software Requirement Engineering |
3 (3+0) |
Introduction to Software Engineering |
CSC 361 |
Human-Computer Interaction |
3 (3+0) |
Introduction to Software Engineering |
MATH 211 |
Linear Algebra |
3 (3+0) |
None |
- |
University Elective - II |
3 |
- |
Total Credit Hours |
16 (36+16=52) |
SEMESTER-4 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
CSC 211 |
Operating Systems |
4 (3+1) |
Data Structures & Algorithms |
CSC 224 |
Database Systems |
4 (3+1) |
Data Structures & Algorithms |
SEN 312 |
Software Design & Architecture |
3 (2+1) |
Software Requirement Engineering |
STAT 301 |
Probability and Statistics |
3 (3+0) |
None |
- |
University Elective - III |
3 |
- |
Total Credit Hours |
17 (52+17=69) |
SEMESTER-5 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
SEN 311 |
Software Construction and Development |
3 (2+1) |
Software Design & Architecture |
CSC 317 |
Computer Networks |
4 (3+1) |
None |
ENG 105 |
Technical and Business Writing |
3 (3+0) |
Communication & Presentation Skills |
- |
SE Supporting –I |
3 |
- |
- |
SE Supporting –II |
3 |
- |
Total Credit Hours |
16 (69+16=85) |
SEMESTER-6 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
SEN 322 |
Software Quality Engineering |
3 (3+0) |
Introduction to Software Engineering |
CSC 315 |
Information Security |
3 (3+0) |
None |
SEN 464 |
Professional Practice |
3 (3+0) |
None |
CSC 381 |
Web Engineering |
3 (3+0) |
Programming Fundamentals |
- |
SE Elective – I |
3 |
- |
- |
SE Supporting - III |
3 |
- |
Total Credit Hours |
18 (85+18=103) |
SEMESTER-7 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
SEN 498 |
Final Year Project - I |
3 (0+3) |
None |
SEN 432 |
Software Project Management |
3 (3+0) |
Introduction to Software Engineering |
SEN 411 |
Software Re-Engineering |
3 (3+0) |
Software Construction and Development |
- |
SE Elective -II |
3 |
- |
- |
SE Elective - III |
3 |
- |
Total Credit Hours |
15 (103+15=118) |
SEMESTER-8 |
|||
Course Code |
Course Title |
Credits Hrs |
Prerequisite |
SEN 499 |
Final Year Project - II |
3 (0+3) |
Final Year Project - I |
- |
SE Elective – IV |
3 |
- |
- |
SE Elective – V |
3 |
- |
- |
University Elective - IV |
3 |
- |
Total Credit Hours |
12 (118+12=130) |
Elective Courses
SOFTWARE ENGINEERING ELECTIVE COMPUTING COURSES |
||
Course Title |
Credit Hours |
Proposed Semester |
Software Engineering Economics |
3 (2+1) |
5-6 |
Information System Audit |
3 (2+1) |
7-8 |
Business Process Engineering |
3 (2+1) |
5-6 |
Distributed Computing |
3 (2+1) |
7-8 |
Introduction to Soft Computing |
3 (2+1) |
3-4 |
Real-time systems |
3 (2+1) |
5-6 |
Data Warehousing |
3 (2+1) |
5-6 |
Data Mining |
3 (2+1) |
5-6 |
Artificial Intelligence |
3 (2+1) |
5-6 |
Data Security and Encryption |
3 (2+1) |
5-6 |
Secure Software Development |
3 (2+1) |
7-8 |
Automata Theory and Formal Languages |
3 |
5-6 |
Advance Database Management Systems |
3 (2+1) |
5-6 |
Introduction to Bioinformatics |
3 (2+1) |
3-4 |
Bioinformatics Software Engineering |
3 (2+1) |
5-6 |
Web-Engineering |
3 (2+1) |
5-6 |
System Analysis and Design |
3 |
- |
Event Driven Programming |
3 (2+1) |
- |
Aspect Oriented Software Design |
3 (2+1) |
- |
Agent Based Computing |
3 (2+1) |
- |
Cloud Computing |
3 (2+1) |
- |
Social Networks |
3 |
- |
Introduction to Complex Networks |
3 |
- |
Functional Programming |
3 (2+1) |
1-2 |
Mobile Computing |
3 (2+1) |
- |
Formal Methods |
3 |
5-6 |
Design Patterns |
3 |
7-8 |
Software Metrics |
3 |
7-8 |
Software Testing |
3 (2+1) |
7-8 |
Computer Architecture |
3 |
3-4 |
Visual Programming |
3 (2+1) |
7-8 |
System Programming |
3 (2+1) |
7-8 |
Digital Image Processing |
3 (2+1) |
7-8 |
Design and Analysis of Algorithms |
3 |
5-6 |
Computer Graphics |
3 (2+1) |
5-6 |
Natural Language Processing |
3 |
7-8 |
ELECTIVE SUPPORTING COURSES |
||
Course Title |
Credit Hours |
Proposed Semester |
Advanced Calculus |
3 |
3-4 |
Numerical and Symbolic Computing |
3 |
7-8 |
Stochastic Processes |
3 |
7-8 |
Bio-Chemistry |
3 |
3-4 |
Genetics |
3 |
3-4 |
Digital Electronics |
3 (2+1) |
3-4 |
Computational Linear Algebra |
3 |
5-6 |
Operation Research |
3 |
5-6 |
Simulation and Modeling |
3 |
5-6 |
ELECTIVE GENERAL EDUCATION COURSES |
||
Course Title |
Credit Hrs |
Proposed Semester |
English Literature |
3 |
5-6 |
Economics |
3 |
5-6 |
Sociology |
3 |
2-6 |
Psychology |
3 |
2-6 |
International Relations |
3 |
3-7 |
Foreign Language (Arabic, French, German etc.) |
3 |
7-8 |
Principles of Management |
3 |
1-2 |
Human Resource Management |
3 |
3-4 |
Marketing |
3 |
5-6 |
Accounting and Finance |
3 |
5-6 |
- The minimum requirements for admission in a Bachelor 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.
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: https://hec.gov.pk/english/services/universities/RevisedCurricula/Documents/2016-2017/COMPUTER-SCIENCE.pdf
Last updated 03/6/2020