MCS
The MCS students are required to take the following 21 courses to earn 72 credit hours. These courses are designed to meet the HEC requirements as proposed by National Curriculum Revision Committee meeting.
Required Computer Courses | ||||
S# | Code | Pre-req | Course Title | Cr. Hrs |
---|---|---|---|---|
1 | CS-701 | Programming Fundamentals | 4 (3-2) | |
2 | CS-704 | Database Systems | 3 (2-2) | |
3 | CS-708 | Discrete Structures | 3 (3-0) | |
4 | CS-709 | Web Design and Development | 4 (3-2) | |
5 | CS-724 | Software Engineering – I | 3 (3-0) | |
6 | CS-727 | CS-701 | Object Oriented Programming | 4 (3-2) |
7 | CS-729 | CS-708 | Theory of Automata & Formal Languages | 3 (3-0) |
8 | CS-733 | Artificial Intelligence | 3 (2-2) | |
9 | CS-737 | CS-701 | Computer Organization & Assembly Language | 4 (3-2) |
10 | CS-745 | CS-701 | Data Structures and Algorithms | 4 (3-2) |
11 | CS-772 | Operating System Concepts | 3 (2-2) | |
12 | CS-771 | Computer Communication and Networks | 3 (3-0) | |
13 | CS-723 | CS-709 | Web Engineering | 3 (2-2) |
14 | CS-782 | CS-772 | System Programming | 3 (2-2) |
15 | CS-783 | CS-727 | Visual Programming | 4 (3-2) |
16 | CS-784 | CS-704 | Distributed Database Systems | 3 (2-2) |
17 | CS-793 | CS-727 | Modern Programming Languages | 3 (2-2) |
18 | CS-763 | Digital Logic Design | 3 (2-2) | |
20 | CS-798 | Software Project (66/72) | 6 (0-12) | |
Supporting Courses | ||||
21 | ENG-705 | English Comprehension | 3 (3-0) | |
22 | ENG-715 | ENG-705 | Technical and Business Writing (6/72) | 3 (3-0) |