Bachelor of Science in Software Enginnering
The following Scheme of Study is approved by Academic Council n 24th meeting held on December 16, 2014 for Bachelor of Science in Software Enginnering, effective from Spring 2015 for CIIT Islamabad Campus only.
Program Name
Bachelor of Science in Software Enginnering
Minimum Duration
- No of years: 04
- No of Semesters: 08
Core Courses
Elective Courses
Total
- No of Courses: 42
- Credit Hours: 136
Proposed Study Plan
Semester 1
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
HUM100 |
English Comprehension & Composition |
3(3, 0) |
- |
2 |
HUM110 |
Islamic Studies |
3(3, 0) |
- |
3 |
EEE119 |
Circuits & Electronics |
4(3, 1) |
- |
4 |
CSD102 |
Intro to ICT |
4(3, 1) |
- |
5 |
CSD100 |
Fundamentals of Computer Programming |
4(3, 1) |
- |
|
|
Credit Hours |
18(15, 3) |
|
Semester 2
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
CSD101 |
Discrete Structures |
3(3, 0) |
- |
2 |
MTH104 |
Calculus & Analytic Geometry |
3(3, 0) |
- |
3 |
HUM103 |
Communication Skills |
3(3, 0) |
HUM100 |
4 |
EEE241 |
Digital Logic Design |
4(3, 1) |
- |
5 |
CSD200 |
Object Oriented Programming |
4(3, 1) |
CSD100 |
6 |
HUM111 |
Pakistan Studies |
3(3, 0) |
- |
|
|
Credit Hours |
20(18, 2) |
|
Semester 3
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
CSD201 |
Introduction to Software Engineering |
3(3, 0) |
- |
2 |
CSD202 |
Data Structures & Algorithms |
4(3, 1) |
CSD100 |
3 |
|
Supporting Science Elective I |
3(3, 0) |
|
4 |
CSD203 |
Computer Organization and Assembly Language |
4(3, 1) |
CSD100 |
5 |
HUM102 |
Communication Skills |
3(3, 0) |
HUM100 |
|
|
Credit Hours |
17(15, 2) |
|
Semester 4
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
SED200 |
Software Constraction |
3(2, 1) |
CSD202 |
2 |
MTH231 |
Linear Alebra |
3(3, 0) |
|
3 |
|
Supporting Science Elective II |
3(3, 0) |
|
4 |
CSD302 |
Database Systems |
4(3, 1) |
CSD202 |
5 |
MGT101 |
Introduction to Management |
3(3, 0) |
|
6 |
MTH262 |
Statistics & Probability Theory |
3(3, 0) |
|
|
|
Credit Hours |
19(17, 2) |
|
Semester 5
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
SED300 |
Software Requirement Engineering |
3(3, 0) |
CSD201 |
2 |
CSD300 |
Operating Systems Concepts |
3(3, 0) |
CSD202 |
3 |
CSD301 |
Computer Communications & Networks |
4(3, 1) |
|
4 |
SED |
Software Engineering Elective I |
3(3, 0) |
|
5 |
HUM320 |
GE Elective I |
3(3, 0) |
|
|
|
Credit Hours |
16(15, 1) |
|
Semester 6
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
SED301 |
Software Quality Engineering |
3(3, 0) |
SED300 |
2 |
SED302 |
Software Design & Architecture |
3(3, 0) |
SED300 |
3 |
SED303 |
Formal Methods in Software Engineering |
3(3, 0) |
CSD201 |
4 |
|
GE Elective II |
3(3, 0) |
|
5 |
CSD303 |
Professional Practices for IT |
3(3, 0) |
|
6 |
SED |
SE Domain Elective I |
3(3, 0) |
|
|
|
Credit Hours |
18(18, 0) |
|
Semester 7
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
SED499 |
Proect |
2(0, 2) |
|
2 |
CSD400 |
Human Computer Interaction |
4(3, 1) |
|
3 |
SED |
SE Domain Elective II |
3(3, 0) |
|
4 |
SED304 |
Design Patterns |
3(2, 1) |
SED302 |
5 |
SED |
SE Elective II |
3(3, 0) |
|
6 |
SED320 |
Software Project Management |
3(3, 0) |
CSD201 |
|
|
Credit Hours |
18(14, 4) |
|
Semester 8
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
SED499 |
Project |
4(0, 4) |
|
2 |
SED305 |
Software Testing |
3(2, 1) |
SED301 |
3 |
SED |
SE Elective III |
3(3, 0) |
|
|
|
Credit Hours |
10(5, 5) |
|
Core Courses
Computer Science Courses
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
CSD100 |
Fundamentals of Computer Programming |
4(3, 1) |
|
2 |
CSD101 |
Discrete Structures |
3(3, 0) |
|
3 |
CSD102 |
Intro to ICT |
4(3, 1) |
|
4 |
CSD200 |
Object Oriented Programming |
4(3, 1) |
CSD100 |
5 |
CSD202 |
Data Structures & Algorithms |
4(3, 1) |
CSD110 |
6 |
CSD203 |
Computer Organizations & Assembly Language |
4(3, 1) |
CSD100 |
7 |
CSD300 |
Operating Systems Comcepts |
3(3, 0) |
CSD202 |
8 |
CSD301 |
Computer Communication & Networks |
4(3, 1) |
|
9 |
CSD302 |
Database Systems |
4(3, 1) |
CSD202 |
10 |
CSD303 |
Professional Practices (IT) |
3(3, 0) |
|
11 |
CSD400 |
Human Computer Interaction |
4(3, 1) |
|
Software Engineering Courses
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
CSD201 |
Intro to Software Engineering |
3(3, 0) |
|
2 |
SED200 |
Software Construction |
3(2, 1) |
CSD202 |
3 |
SED300 |
Software Requirement Engineering |
3(3, 0) |
CSD201 |
4 |
SED301 |
Software Quality Engineering |
3(3, 0) |
SED300 |
5 |
SED302 |
Software Deisgn & Architecture |
3(3, 0) |
SED300 |
6 |
SED303 |
Formal Methods in Software Engineering |
3(3, 0) |
CSD201 |
7 |
SED304 |
Design Patterns |
3(2, 1) |
SED302 |
8 |
SED305 |
Software Tesing |
3(2, 1) |
SED301 |
9 |
SED320 |
Software Project Management |
3(3, 0) |
CSD201 |
Allied Courses
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
EEE119 |
Circuits and Electronics |
4(3, 1) |
|
2 |
EEE241 |
Digital Logic Design |
4(3, 1) |
|
3 |
MTH104 |
Calculus and Analytic Geometery |
3(3, 0) |
|
4 |
MTH231 |
Linear Algerba |
3(3, 0) |
|
5 |
MTH262 |
Statistics & Probability Theory |
3(3, 0) |
|
Institutional Courses
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
HUM103 |
Communication Skills |
3(3, 0) |
HUM100 |
2 |
HUM100 |
English Comprehension & Composition |
3(3, 0) |
|
3 |
MGT101 |
Introduction to Management |
3(3, 0) |
|
4 |
HUM110 |
Islamic Studies |
3(3, 0) |
|
5 |
HUM111 |
Pakistan Studies |
3(3, 0) |
|
6 |
HUM102 |
Report Writing Skills |
3(3, 0) |
HUM100 |
7 |
SED499 |
Project |
6(0, 2) |
|
Elective Courses
Computer Science Elective
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
CSD205 |
Design and Analysis of Algorithms |
3(3, 0) |
CSD202 |
2 |
CSD328 |
Distributed Computing |
4(3, 1) |
CSD100 |
3 |
CSD331 |
Digital Image Processing |
3(3, 0) |
|
4 |
CSD337 |
Web technologies |
4(3, 1) |
CSD100 |
5 |
CSD421 |
Systems Programming |
4(3, 1) |
CSD100 |
6 |
CSD446 |
Advanced Object Oreinted Programming |
4(3, 1) |
CSD200 |
7 |
CSD449 |
Semantic Web |
3(3, 0) |
|
8 |
CSD451 |
Multimedia and Hypermedia Syatems |
3(3, 0) |
CSD304 |
9 |
CSD454 |
Computer Animation |
3(3, 0) |
CSD304 |
10 |
CSD455 |
Computer Vision |
3(3, 0) |
CSD304 |
11 |
CSD472 |
Geographical Information Systems |
3(3, 0) |
|
12 |
CSD496 |
Business Process Reengineering |
3(3, 0) |
CSD201 |
Software Engineering Electives
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
SED348 |
Data Security & Encryption |
3(3, 0) |
|
2 |
SED349 |
Introduction to Soft Computing |
3(3, 0) |
|
3 |
SED350 |
Software Engineering Economics |
3(3, 0) |
|
4 |
SED351 |
Software Engineering Economics |
3(3, 0) |
|
5 |
SED352 |
Information System Audit |
3(3, 0) |
|
6 |
SED353 |
Business Process Automation |
3(3, 0) |
|
7 |
SED357 |
Software Process Improvemnt |
3(2, 1) |
|
8 |
SED358 |
Reverse Engineering of Source Code |
3(2, 1) |
|
Supporting Science Elective
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
BIO424 |
Bioinformatics Software Development |
3(2, 1) |
|
2 |
ECO300 |
Engineering Economics |
3(3, 0) |
MGT131 |
3 |
MTH105 |
Multivariable Calculus |
3(3, 0) |
MTH104 |
4 |
MTH242 |
Differential Equations |
3(3, 0) |
MTH105 |
5 |
MTH375 |
Numerical Computing |
3(3, 0) |
MTH231 |
6 |
MTH465 |
Topics in Scientific Computing |
3(3, 0) |
|
7 |
MTH467 |
Operations Research |
3(3, 0) |
|
8 |
Phy100 |
Mechanics & Thermodynamics |
4(3, 1) |
|
Institutional Elective Courses
# |
Code |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
HUM320 |
Introduction to Sociology |
3(3, 0) |
|
2 |
HUM430 |
French |
3(3, 0) |
|
3 |
HUM431 |
German |
3(3, 0) |
|
4 |
HUM432 |
Arabic |
3(3, 0) |
|
5 |
HUM433 |
Persian |
3(3, 0) |
|
6 |
MGT131 |
Financial Accounting |
3(3, 0) |
|
7 |
MGT350 |
Human Resource MAnagement |
3(3, 0) |
MGT101 |
8 |
MGT403 |
Enterpreneurship |
3(3, 0) |
MGT101 |
9 |
MGT463 |
Productivity & Quality Management |
3(3, 0) |
MGT101 |
10 |
MGT513 |
New Project Development |
3(3, 0) |
|
11 |
MGT522 |
MArketing of IT and Telecom Products |
3(3, 0) |
|
Domain Specific Elective
# |
Code |
Domain |
Title |
Credit Hours |
Pre-requisite(s) |
1 |
SED360 |
Safety Critical Systems |
Software Saftey Critical Systems |
3(3, 0) |
|
2 |
SED361 |
Safety Critical Systems |
Software Fault Tolerance |
3(3, 0) |
|
3 |
CSD478 |
Informtion Sytems & Data Processing |
Data Warehousing |
3(3, 0) |
CSD302 |
4 |
CSD479 |
Informtion Sytems & Data Processing |
Data Mining |
3(3, 0) |
CSD302 |
5 |
CSD448 |
Scientifics Systems |
Data Visualization |
3(3, 0) |
|
6 |
CSD304 |
Scientifics Systems |
Computer Graphics |
4(3, 1) |
CSD200, MTH231 |