ALL EVENTS

BS (Computer Science)
Students of BSCS are required to take the following 43 courses to earn 129 credit hours.
# Codes Pre-Reqs Course Title Credit hours
      Core Courses (70/129)  
1 ECS401 ECS311 Object Oriented Programming 3 (2-3)
2 ECS402   Web Programming 3 (2-3)
3 ECS411   Discrete Structures 3 (3-0)
4 ECS412   Data Base Systems 4 (3-3)
5 ECS413 ECS311 Computer Graphics 3 (2-3)
6 ECS501   Assembly Language Programming 3 (2-3)
7 ECS502   Artificial Intelligence                                           3 (2-3)
8 ECS503   Operating System Concepts 4 (3-3)
9 ECS505 ECS411 Automata Theory 3 (3-0)
10 ECS506 ECS301 Analysis of Algorithms 3 (3-0)
11 EEE501   Digital Logic Design 4 (3-3)
12 EEE502   Data Communication 3 (3-0)
13 ECS511   Software Engineering I 3 (2-3)
14 ECS512 ECS401 Modern Programming Languages 3 (2-3)
15 ECS513 ECS301 Data Structures 4 (3-3)
16 ECS514 ECS505 Compiler Construction 3 (2-3)
17 EEE601 EEE502 Computer Networks 3 (2-3)
18 ECS602 ECS412 Distributed Database Systems           3 (2-3)
19 ECS603 ECS401 Visual Programming                                3 (2-3)
20 ECS604 ECS311 Numerical Analysis 3 (2-3)
21 ECS699   Project     6 (0-18)
      Supporting Courses (9/129)  
22 SMT411   Linear Algebra 3 (3-0)
23 EEE402   Circuit Analysis I 3 (3-0)
24 EEE412 EEE402 Electronics I 3 (2-3)
      Faculty Requirements (35/129)  
25 ECS300   Introduction to Computers 3 (2-3)
26 ECS301   Fundamentals of Algorithms 3 (3-0)
27 ECS311   Introduction to Computer Programming 4 (3-3)
28 SMT301   Calculus and Analytic Geometry 3 (3-0)
29 SMT311 SMT301 Multivariable Calculus 3 (3-0)
30 SMT401 SMT311 Differential Equations 3 (3-0)
31 SST401   Probability & Statistics for Engineers     3 (3-0)
32 AMG301   Introduction to Financial Accounting                             3 (3-0)
33 AMG302   Introduction To Management 3 (3-0)
34 AMG403   Introduction to Human Resource Management           3 (3-0)
35 EGE690   Seminar 1 1 (1-0)
36 EGE691   Seminar 2 1 (1-0)
37 EGE692   Seminar 3 1 (1-0)
38 EGE693   Seminar 4 1 (1-0)
      University Requirements (15/129)  
39 HEN300   English Comprehension 3 (3-0)
40 HEN310 HEN300 Technical and Business Writing        3 (3-0)
41 HEN400   Communication Skills 3 (3-0)
42 HIS300   Pakistan  Studies                                                 3 (3-0)
43 HIS301   Islamic Studies 3 (3-0)