BS Computer Science (BSCS)
Description
Bachelors of Science in Computer Science - BS(CS) is a 4 year program, that lays strong foundation of the students in following subjects:
Eligibility
Intermediate with any one of the following combinations with 50% marks: (1) Maths, Physics and Chemistry. (2) Maths, Stats and Computer (3) Maths, Physics and Computer (4) Maths, Stats and Physics (5) Maths, Stats and Economics, (6) Physics, Chemistry& Biology. OR Diploma in Associate Engineering Examination with at least 60% aggregate marks in the relevant discipline.
Courses
S.No | Course Code | Subject | Credit Hours |
---|---|---|---|
1 | MT-111 | Calculus and Analytical Geometry | 3+0 |
2 | CS-112 | Introduction to Computer Programming | 3+1 |
3 | EG-111 | English Comprehension | 3+0 |
4 | CS-111 | Introduction to Computers | 3+1 |
5 | PK-111 | Pakistan Studies | 2+0 |
6 | CS-113 | Fundamentals of Algorithms | 3+0 |
7 | SS-111 | Business Ethics | 3+0 |
8 | EG-112 | Technical Business Writing | 3+0 |
9 | PS-111 | Psychology | 3+0 |
10 | IS-111 | Islamic Studies | 2+0 |
11 | MT-212 | Multi Variable Calculus | 3+0 |
12 | CS-215 | Object Oriented Programming | 3+1 |
13 | MG-211 | Human Resource Management | 3+0 |
14 | MT-213 | Differential Equations | 3+0 |
15 | EG-213 | Communication Skills | 3+0 |
16 | CS-216 | Data Base Management System | 3+1 |
17 | CS-214 | Discrete Structures | 3+0 |
18 | MT-314 | Linear Algebra | 3+0 |
19 | CS-219 | Software Engineering | 3+0 |
20 | EL-211 | Electronics | 2.5+0.5 |
21 | CS-218 | Digital Logic Design | 2.5+0.5 |
22 | CS-217 | Data Structures | 3+1 |
23 | CS-213 | Computer Architecture and Organization | 3+1 |
24 | CS-321 | Analysis of Algorithm | 3+0 |
25 | CS-212 | Microprocessor and Assembly Language | 3+1 |
26 | CS-320 | Advanced Object Oriented Programming | 3+1 |
27 | CS-322 | Operating System | 2.5+0.5 |
28 | ST-311 | Statistics and Probability | 3+0 |
29 | CS-327 | Automata Theory | 3+0 |
30 | CS-328 | Computer Networks | 2.5+0.5 |
31 | CS-324 | Web Programming | 2.5+0.5 |
32 | CS-326 | Numerical Analysis | 3+0 |
33 | CS-329 | Visual Programming | 3+1 |
34 | CS-430 | Computer Graphics | 2.5+0.5 |
35 | CS-435 | Distributed Database | 2.5+0.5 |
36 | CS-433 | Artificial Intelligence | 2.5+0.5 |
37 | CS-434 | Human Computer Interaction | 2.5+0.5 |
38 | CS-431 | Compiler Construction | 2.5+0.5 |
39 | CS-432 | Data Communication | 2.5+0.5 |
40 | MG-412 | Principles of Management | 3+0 |
41 | CS-436 | System Programming | 3+1 |
42 | CS-437 | Software Project Management | 3+0 |