Core compulsory courses of computer science

Core compulsory courses of computer science

Computing — Core Courses (39/136)
S# Code Pre-req Course Title Cr. Hrs
1 CS-323 Programming Fundamentals 4 (3-2)
2 CS-423 CS-323 Object Oriented Programming 4 (3-2)
3 CS-443 CS-323 Data Structures and Algorithms 4 (3-2)
4 CS-430 Digital Logic Design 3 (2-2)
5 CS-582 Operating System Concepts 3 (2-2)
6 CS-400 Database Systems 3 (2-2)
7 CS-452 CS-323 Software Engineering-1 3 (3-0)
8 CS-576 Computer Communications and Networks 3 (2-2)
9 CS-699 Software  Project 6(0-12)
10 CS-685 CS-301 Human Computer Interaction 3 (2-2)
11 CS-335 Discrete Structures 3 (3-0)
CS Core Courses (18/136)
12 CS-530 CS-430 Computer Organization and Assembly Language 3 (2-2)
13 CS-536 CS-335 Theory of Automata and Formal Languages 3 (3-0)
14 CS-542 CS-443 Analysis of Algorithms 3 (3-0)
15 CS-632 Artificial Intelligence 3 (2-2)
16 CS-532 CS-430 Computer Architecture 3 (3-0)
17 CS-636 CS-536 Compiler Construction 3 (2-2)
Supporting Courses (09/136)
18 MTH-315 MTH-310 Multivariable Calculus 3 (3-0)
19 MTH-415 MTH-310 Differential Equations 3 (3-0)
20 CS-572 MTH-310 Numerical Analysis 3 (2-2)
Computer Science- Supporting Courses (12/136)
21 MTH-310 Calculus and Analytical Geometry 3 (3-0)
22 MTH-435 MTH-310 Linear Algebra 3 (3-0)
23 ELE-401 Basic Electronics 3 (2-2)
24 STT-500 Statistics and Probability 3 (3-0)
Computer Science- Electives Courses (21/136)
44 CS-432 CS-423 Modern Programming Languages 3 (2-2)
45 CS-471 Mobile Computing 3 (2-2)
46 CS 476 Communication Technologies 3 (3-0)
47 CS-525 Multimedia Technologies 3 (2-2)
48 CS-552 CS-452 Software Engineering-II 3 (3-0)
49 CS-553 CS-452 Object-Oriented Analysis and Design 3 (3-0)
50 CS-565 Web Design and Development 3 (2-2)
51 CS-575 CS-323 Computer Graphics 3 (2-2)
52 CS-579 CS-323 Introduction to Digital Image Processing 3 (3-0)
53 CS-600 CS-400 Distributed Database Systems 3 (2-2)
54 CS-633 CS-632 Introduction to Pattern Recognition 3 (2-2)
55 CS-634 Introduction to Artificial Neural Networks 3 (3-0)
56 CS-635 CS-400 Advanced Database Management Systems 3 (2-2)
57 CS-637 MTH-310 & MTH-435 Introduction to Operations Research 3 (3-0)
58 CS-638 MTH-310 Introduction to Simulation and Modeling 3 (2-2)
59 CS-666 CS-565 Web Engineering 3 (2-2)
60 CS-667 CS-400 Introduction to Data Warehousing 3 (2-2)
61 CS-677 CS-576 Data and Network Security 3 (2-2)
62 CS-682 CS-530, CS-582 System Programming 3 (2-2)
63 CS-692 CS-423 Visual Programming 3 (2-2)