Northern
University
Where a vision is taking shape
   
 
Home | Contact us | Virtual Tour
   
 
BS (Computer Science)
Students of BSCS are required to take the following 45 courses to earn 136 credit hours.
# Codes Pre-Reqs Course Title Credit hours
      Core Courses (77/136)  
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 EEE511 ECS501 Computer Architecture 4 (3-3)
14 ECS511   Software Engineering I 3 (2-3)
15 ECS512 ECS401 Modern Programming Languages 3 (2-3)
16 ECS513 ECS301 Data Structures 4 (3-3)
17 ECS514 ECS505 Compiler Construction 3 (2-3)
18 EEE601 EEE502 Computer Networks 3 (2-3)
19 ECS602 ECS412 Distributed Database Systems           3 (2-3)
20 ECS603 ECS401 Visual Programming                                3 (2-3)
21 ECS604 ECS311 Numerical Analysis 3 (2-3)
22 ECS605 ECS503 System Programming 3 (2-3)
23 ECS699   Project     6 (0-18)
      Supporting Courses (9/136)  
24 SMT411   Linear Algebra 3 (3-0)
25 EEE402   Circuit Analysis I 3 (3-0)
26 EEE412 EEE402 Electronics I 3 (2-3)
      Faculty Requirements (35/136)  
27 ECS300   Introduction to Computers 3 (2-3)
28 ECS301   Fundamentals of Algorithms 3 (3-0)
29 ECS311   Introduction to Computer Programming 4 (3-3)
30 SMT301   Calculus and Analytic Geometry 3 (3-0)
31 SMT311 SMT301 Multivariable Calculus 3 (3-0)
32 SMT401 SMT311 Differential Equations 3 (3-0)
33 SST401   Probability & Statistics for Engineers     3 (3-0)
34 AMG301   Introduction to Financial Accounting                             3 (3-0)
35 AMG302   Introduction To Management 3 (3-0)
36 AMG403   Introduction to Human Resource Management           3 (3-0)
37 EGE690   Seminar 1 1 (1-0)
38 EGE691   Seminar 2 1 (1-0)
39 EGE692   Seminar 3 1 (1-0)
40 EGE693   Seminar 4 1 (1-0)
      University Requirements (15/136)  
41 HEN300   English Comprehension 3 (3-0)
42 HEN310 HEN300 Technical and Business Writing        3 (3-0)
43 HEN400   Communication Skills 3 (3-0)
44 HIS300   Pakistan  Studies                                                 3 (3-0)
45 HIS301   Islamic Studies 3 (3-0)