Program Semester Scheme and Eligibility Criteria is given below
A full time four years program spread over eight semesters of 136 full credits. This course will appeal to students who wish to combine their interest in computer science as well as research & Development. This fervent program covers all elements of computer science in general and software engineering in special.
It also ensures that students acquire necessary expertise and comprehension to integrate theoretical concepts with the practical work. After completing this program, graduates will find themselves immediately able to make a valuable contribution in the working environment.
Semester No | Course Code | Course Title | Cr Hr Th | Cr Hr Lab | Pre Requisit |
---|---|---|---|---|---|
1 |
AR-301 |
Functional Arabic-I |
2 |
0 |
- |
CS-301 |
Introduction to Information Communication Technology |
2 |
1 |
- |
|
CS-303 |
Programming Fundamentals |
3 |
1 |
- |
|
EN-301 |
English-I (English Composition & Comprehension) |
3 |
0 |
- |
|
MT-302 |
Calculus & Analytical Geometry |
3 |
0 |
- |
|
PH-301 |
Applied Physics |
3 |
0 |
- |
|
|
|
16 |
2 |
|
|
2 |
CS-315 |
Object Oriented Programming |
3 |
1 |
CS-302 |
EL-312 |
Digital Logic Design |
3 |
1 |
PH-301 |
|
HG-305 |
Pakistan Studies |
2 |
0 |
- |
|
ST-302 |
Probability and Statistics |
3 |
0 |
- |
|
EN-312 |
English – II (Communication Skills) |
3 |
0 |
EN-301 |
|
AR-312 |
Functional Arabic-II |
2 |
0 |
AR-301 |
|
|
|
16 |
2 |
|
|
3 |
CS-306 |
Discrete Structures |
3 |
0 |
- |
CS-314 |
Data Structure & Algorithm |
3 |
1 |
CS-315 |
|
CS-408 |
Professional Practices |
3 |
0 |
- |
|
IS-403 |
Islamic Education-I |
2 |
0 |
- |
|
MT-403 |
Linear Algebra |
3 |
0 |
- |
|
EN-421 |
English – III (Technical Report Writing & Presentation Skills) |
3 |
0 |
EN-301, EN-312 |
|
|
|
17 |
1 |
|
|
4 |
CS-501 |
Computer Organization & Assembly Language |
3 |
1 |
- |
CS-412 |
Design & Analysis of Algorithm |
3 |
0 |
CS-314 |
|
CS-403 |
Database System |
3 |
1 |
CS-314 |
|
IS-414 |
Islamic Education-II |
2 |
0 |
IS-403 |
|
MT-415 |
Multivariate Calculus |
3 |
0 |
MT-301 |
|
SE-401 |
Software Engineering |
3 |
0 |
- |
|
|
|
17 |
2 |
|
|
5 |
CS-504 |
Visual Programming |
2 |
1 |
- |
CS-411 |
Operating System |
3 |
1 |
CS-324 |
|
CS-508 |
Theory of Automata |
3 |
0 |
- |
|
HD-501 |
Hadith-e-Nabvi (ﷺ/SAW) |
2 |
0 |
- |
|
IT-501 |
Computer Networks |
3 |
1 |
- |
|
MT-414 |
Differential Equation |
3 |
0 |
MT-302 |
|
|
|
16 |
3 |
|
|
6 |
CS-621 |
Compiler Construction |
3 |
0 |
CS-313 CS-502 |
ELECTIVE |
Elective I |
3 |
0 |
- |
|
IS-502 |
Fiqh |
2 |
0 |
- |
|
CS-527 |
Artifical Intelligence |
3 |
1 |
CS-305 |
|
MT-525 |
Numerical Computing |
3 |
0 |
MT-302 MT-403 |
|
SE-404 |
Web Engineering |
2 |
1 |
- |
|
|
|
16 |
2 |
|
|
7 |
CS-615 |
Parallel & Distributed Computing |
3 |
0 |
CS-413 |
CS-516 |
Human Computer Interaction |
3 |
0 |
CS-424 |
|
CS-601 |
Final Year Project I |
0 |
3 |
- |
|
ELECTIVE |
Elective II |
3 |
0 |
- |
|
ELECTIVE |
Elective III |
3 |
0 |
- |
|
ELECTIVE |
Elective IV |
3 |
0 |
- |
|
RM-401 |
Research Methods |
2 |
1 |
- |
|
|
|
17 |
4 |
|
|
8 |
CS-609 |
Seminar |
0 |
1 |
- |
CS-612 |
Final Year Project II |
0 |
3 |
CS-601 |
|
ELECTIVE |
Elective V |
3 |
0 |
- |
|
HG-305 |
Information Security |
3 |
0 |
|
|
|
|
6 |
4 |
|
|
Total |
|
|
121 |
20 |
|
Elective / Specialization List |
---|
Specialization | Course Code | Course Title | Cr Hrs | Pre Requisit Cou Code |
---|---|---|---|---|
Computer Science | CS-409 | Digital Image Processing | 3 | - |
CS-502 | Natural Language Processing | 3 | - | |
CS-505 | Computer Graphics | 3 | - | |
CS-507 | Game Application Development | 3 | - | |
CS-508 | Logical Paradigms of Computing | 3 | - | |
CS-509 | Computer Vision | 3 | - | |
CS-604 | Mobile Application Development | 3 | - | |
CS-605 | Computing and Society | 3 | - | |
CS-606 | RDBMS using Oracle | 3 | - | |
CS-607 | Speech and Image Processing | 3 | - | |
CS-608 | Computer Forensics | 3 | - | |
Data Structure | DS-508 | Tools and Techniques in Data Sciences | 3 | - |
DS-502 | Big Data Analytics | 3 | - | |
DS-503 | Data Warehousing | 3 | - | |
DS-504 | Data Mining | 3 | - | |
DS-505 | Expert System | 3 | - | |
DS-506 | Fuzzy Logic | 3 | - | |
DS-507 | Machine Learning | 3 | - | |
Information Technology | IT-503 | Cyber Security | 3 | - |
IT-408 | Information Retrieval | 3 | - | |
IT-412 | E-Commerce | 3 | - | |
IT-413 | Multimedia Technology | 3 | - | |
IT-417 | Web Services | 3 | - | |
IT-517 | Artificial Neural Network | 3 | - | |
IT-518 | Computational Intelligence | 3 | - | |
IT-523 | Data and Network Security | 3 | - | |
IT-616 | Wireless Networks | 3 | - | |
IT-716 | Wireless and Mobile Computing Networks | 3 | - | |
Software Engineering | SE-404 | Cloud Computing | 3 | - |
SE-405 | Software Requirements Engineering | 3 | - | |
SE-407 | Software Quality Assurance | 3 | - | |
SE-505 | Object Oriented Software Engineering | 3 | - | |
SE-509 | Multi Agent Systems | 3 | - | |
SE-511 | Software Design and Architecture | 3 | - | |
SE-512 | Formal Methods in Software Engineering | 3 | - | |
SE-603 | Management Information System | 3 | - | |
SE-611 | Software Project Management | 3 | - | |