COURSE OUTLINE FOR B.Sc. SOFTWARE ENGINEERING
COURSES FOR FIRST YEAR
1st Semester
|
Course No. |
COURSE NAME |
CREDIT HOURS |
|
|
Part I |
Part II |
||
|
SE-101 |
Introduction to Computing |
3 |
1 |
|
SE-102 |
Programming Fundamentals |
3 |
1 |
|
SE-103 |
Applied Physical Electronics |
2 |
1 |
|
SE-104 |
Calculus and Analytical Geometry |
3 |
0 |
|
SE-105 |
Islamic Studies/Ethics |
2 |
0 |
|
Total |
13 |
3 |
|
|
Semester Total for Part-I & II |
16 |
||
2nd Semester
|
Course No. |
COURSE NAME |
CREDIT HOURS |
|
|
SE-106 |
Introduction to Software Engineering |
3 |
0 |
|
SE-107 |
Digital Logic Design |
3 |
1 |
|
SE-108 |
Data Structures & Algorithms |
3 |
1 |
|
SE-109 |
Linear Algebra & Differential Equations |
3 |
0 |
|
SE-110 |
Pakistan Studies |
2 |
0 |
|
Total |
14 |
2 |
|
|
Semester Total for Part-I & II |
16 |
||
|
Total for 1st Year |
32 |
||
COURSES FOR 2ND YEAR
3rd Semester
|
Course No. |
COURSE NAME |
CREDIT HOURS |
|
|
Part I |
Part II |
||
|
SE-201 |
Discrete Structures |
3 |
0 |
|
SE-202 |
Object Oriented Programming |
3 |
1 |
|
SE-203 |
Software Requirements Engineering |
3 |
1 |
|
SE-204 |
English Composition and Comprehension |
2 |
0 |
|
SE-205 |
Numerical Methods |
2 |
1 |
|
Total |
13 |
3 |
|
|
Semester Total for Part-I & II |
16 |
||
4th Semester
|
Course No. |
COURSE NAME |
CREDIT HOURS |
|
|
Part I |
Part II |
||
|
SE-206 |
Software Design & Architecture |
3 |
1 |
|
SE-207 |
Database Management Systems |
3 |
1 |
|
SE-208 |
Computer Organization & Architecture |
3 |
1 |
|
SE-209 |
Communication Skills |
3 |
0 |
|
SE-210 |
Human Computer Interaction |
3 |
0 |
|
Total |
15 |
3 |
|
|
Semester Total for Part-I & II |
18 |
||
|
Total for 2nd Year |
32 |
||
COURSES FOR THIRD YEAR
5th Semester
|
Course No. |
COURSE NAME |
CREDIT HOURS |
|
|
Part I |
Part II |
||
|
SE -301 |
Web Engineering |
3 |
1 |
|
SE-302 |
Operating Systems |
3 |
1 |
|
SE-303 |
Probability and Statistics |
3 |
0 |
|
SE -304 |
ERP Systems |
2 |
1 |
|
SE -305 |
Technical Report Writing |
2 |
1 |
|
Total |
13 |
4 |
|
|
Semester Total for Part-I & II |
17 |
||
6th Semester
|
Course No. |
COURSE NAME |
CREDIT HOURS |
|
|
Part I |
Part II |
||
|
SE-306 |
Software Quality Assurance |
3 |
1 |
|
SE-307 |
Computer Communication & Networks |
3 |
1 |
|
SE-308 |
Computer Graphics |
3 |
1 |
|
SE-309 |
Automata Theory |
3 |
0 |
|
|
Elective* |
3 |
0 |
|
Total |
15 |
3 |
|
|
Semester Total for Part-I & II |
18 |
||
|
Total for 3rd Year |
35 |
||
COURSES FOR FINAL YEAR
7th Semester
|
Course No. |
COURSE NAME |
CREDIT HOURS |
|
|
Part I |
Part II |
||
|
SE-401 |
Software Project Management |
3 |
1 |
|
SE-402 |
Software Engineering Economics |
2 |
0 |
|
SE-403 |
Principles of Engineering Management |
2 |
0 |
|
SE-404 |
Preliminary of Project Studies |
3 |
1 |
|
|
Elective* |
3 |
0 |
|
|
Elective* |
0 |
2 |
|
Total |
13 |
4 |
|
|
Semester Total for Part-I & II |
17 |
||
8th Semester
|
Course No. |
COURSE NAME |
CREDIT HOURS |
|
|
Part I |
Part II |
||
|
SE-405 |
Network & System Programming |
3 |
1 |
|
SE-406 |
Project |
3 |
1 |
|
|
Elective* |
3 |
0 |
|
|
Elective* |
0 |
4 |
|
Total |
9 |
6 |
|
|
Semester Total for Part-I & II |
15 |
||
|
Total for Final Year |
32 |
||
|
Grand Total for Four Years |
133 |
||
*ELECTIVE COURSES FOR 6th SEMESTER SOFTWARE ENGINEERING
|
Course No. |
COURSE TITLE |
|
|
SE-310 |
Data Authentication and Security |
|
|
SE-311 |
Data Warehousing and Data Mining |
|
|
SE-312 |
Artificial Intelligence |
|
|
SE-313 |
Digital Image Processing |
*ELECTIVE COURSES FOR 7th & 8th SEMESTER SOFTWARE ENGINEERING
|
SE-407 |
Distributed Computing |
|
SE-408 |
Compiler Construction |
|
SE-409 |
Advanced Operating Systems |
|
SE-410 |
Software Testing |
|
SE-411 |
Real Time System |
|
SE-412 |
Machine Learning |
|
SE-413 |
Computer Vision |
|
SE-414 |
Visual Programming |
|
SE-415 |
Wireless Networks |
|
SE-417 |
Advanced Software Technologies |
|
SE-418 |
Operating System Design Concepts |
|
SE-419 |
Robotics |
|
SE-420 |
Parallel Processing |
|
SE-421 |
Bio Informatics |
|
SE-422 |
Embedded System Design |
|
SE-423 |
Artificial Neural Networks |
|
SE-424 |
Multimedia System |
|
SE-425 |
Network Security |
|
SE-426 |
System for Small and Mobile Platforms |