Skip to content

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

Name Min Courses Min Credit Hours
Computer Science 11 41
Software Engineering 09 27
Allied 05 17
Institutional 06 18
Software Engineerig Project 02 06

Elective Courses

Name Min Courses Min Credit Hours
Computer Science 3 9
Supporting Science 2 6
Institutional Elective 2 6
Domain Specific 2 6

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 Proect1 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 Studies1 3(3, 0)
5 HUM111 Pakistan Studies 3(3, 0)
6 HUM102 Report Writing Skills 3(3, 0) HUM100
7 SED499 Project2 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 Elective3

# 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

  1. Non-Muslims students can opt for HUM1114 Ethics 3(3, 0) course in lieu of HUM110 Islic studies 

  2. SED499 can only be offered/registered in 7th and 8th as 2(0, 2) and 4(0, 4) respectively 

  3. In depth treatment of one of the following SE Application Domains should be offered in the form of set of two or three courses of 3 credits each in the selected domain