Bachelor of Science in Computer Science - BS (CS)
It is a four years / 8 semesters / 136 credit hours / 43 total subjects degree program.
Eligibility Criteria
The prospective candidates require at least 50% marks in their HSSC or an equivalent examination i.e. ICS, Pre-Engineering, Pre-Medical with Additional Mathematics or three years diploma from any Government Polytechnic Institute in Electrical/Electronics/IT/Computer Hardware/Telecom duly recognized from Pakistan Board of Technical Education (PBTE). A candidate must have studied Mathematics of 200 marks at HSSC level.
Program Structure
The structure of BS (CS) is proposed to meet the needs of students with formal computing experience and with established relevant skills. The students are expected to learn theoretical and practical understanding of the entire field of Computer Science. The proposed structure is dynamic and provides basis for various options including Breadth-Based, Depth-Based, and Integrated Breadth & Depth-Based specializations. Students may choose a particular option, `which is most appropriate to their planned future career.
Current Scheme of Study
Current Scheme of Study (Fall 2020)
The Students will have to study the above courses in four semesters in accordance with the Time Tables notified before the start of each semester. The University has the right of any suitable change at any time.
Fee Structure
Admission Fee: Rs. 15,000 (First time Only)
Semester Fee: Rs. 70,000 (Per Semester)
Examination Fee: Rs. 5,000 (Per Semester)
Semester – 1 | ||
1 | CS-321 | Introduction to Computing Applications |
2 | MTH-323 | Calculus and Analytical Geometry |
3 | ENG-322 | English Composition & Comprehension |
4 | AAF-302 | Financial Accounting |
5 | ECO-408 | Introduction to Pakistani Economy |
6 | ISL-321/22 | Islamic Studies OR Ethics for Non-Muslims |
Semester – 2 | ||
7 | CSI-301 | Programming Fundamentals |
8 | ELE-401 | Digital Logic Design |
9 | MTH-324 | Multi-variate Calculus |
10 | CSI-405 | Discrete Structures |
11 | PST-321 | Pakistan Studies |
12 | ENG-422 | Technical Writing |
Semester – 3 | ||
13 | CSI-401 | Data Structure and Algorithms |
14 | CSI-302 | Object Oriented Programming |
15 | CSI-504 | Computer Networks |
16 | MTH-423 | Differential Equations |
17 | PHY-323 | Basic Electronics |
18 | STA-321 | Introduction to Statistical Theory |
Semester – 4 | ||
19 | CSI-403 | Computer Organization and Assembly Language |
20 | CSI-406 | Database Systems |
21 | SWE-401 | Introduction to Software Engineering |
22 | CSI-418 | Wireless Communication |
23 | CSI-505 | Numerical Computing |
Semester – 5 | |||
23 | CSI-404 | Theory of Automata | |
24 | CSI-407 | Professional Practices | |
25 | CSI-503 | Operating Systems | |
26 | ENG-421 | Communication Skills | |
27 | MTH-424 | Linear Algebra | |
Semester – 6 | ||
28 | CSI-502 | Artificial Intelligence |
29 | CSI-402 | Design and Analysis of Algorithms |
30 | CSI-506 | Web Design and Development |
31 | CSI-508 | Fundamental of Data Mining |
32 | CSI-602 | Distributed Database Systems |
Semester – 7 | ||
34 | `CSI-615 | Mobile and Application Development |
35 | SWE-603 | Computer Graphics |
36 | CSI-621 | Introduction to Sociology |
37 | CSI-619 | Parallel & Distributed Computing |
38 | PST-321 | Compiler Construction |
Semester – 8 | |||
40 | CSI-616 | Information Security | |
41 | CSI-616 | Foreign Language | |
43 | Final Project – 6 Credit Hours |