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 I |
3(3-0) |
8 |
CS-576 |
|
Computer communication 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 |
Discrete structures |
3(3-0) |
CS core courses(18/139) |
12 |
CS-530 |
CS-430 |
Computer Organisation 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) |
Spotting courses (09/139) |
18 |
MTH-315 |
MTH-310 |
Multivariable calculus |
3(3-0) |
19 |
CS-572 |
MTH-310 |
Numerical analysis |
3(2-2) |
Computer science supporting courses (12/139) |
20 |
MTH-310 |
|
Calculus and analyse analytical geometry |
3(3-0) |
21 |
MTH-435 |
MTH-310 |
Linear algebra |
3(3-0) |
22 |
ELE-401 |
|
Basic electronics |
3(2-2) |
23 |
STT-500 |
|
Statistics and probability |
3(3-0) |
University elective courses (18/139) |
24 |
MGT-322 |
|
Financial accounting |
3(3-0) |
25 |
MGT-351 |
|
Introduction to marketing |
3(3-0) |
26 |
MGT-411 |
|
Introduction to management |
3(3-0) |
27 |
MGT-515 |
|
Introduction to human resource management |
3(3-0) |
28 |
MGT-525 |
MGT-322 |
Introduction to financial management |
3(3-0) |
30 |
CS-532 |
|
Introduction to organisational behaviour |
3(3-0) |
31 |
CS-636 |
|
Psychology |
3(2-2) |
32 |
MTH-315 |
|
Introduction to economics |
3(3-0) |
33 |
MTH-415 |
|
International relations |
3(3-0) |
34 |
CS-572 |
|
Foreign languages |
3(2-2) |
35 |
MTH-310 |
|
Introduction to philosophy |
3(3-0) |
36 |
MTH-435 |
|
Introduction to management information systems |
3(3-0) |
General Education courses (22/139) |
37 |
ELE-401 |
|
Basic agriculture |
3(2-2) |
38 |
STT-500 |
|
English comprehension |
3(3-0) |
39 |
MGT-322 |
|
Technical and business writing |
3(3-0) |
40 |
MGT-351 |
|
Communication skills |
3(3-0) |
41 |
MGT-411 |
|
Professional ethics |
3(3-0) |
42 |
MGT-515 |
|
Islamic Studies |
3(3-0) |
43 |
MGT-525 |
|
Pakistan Studies |
3(3-0) |
44 |
MGT-525 |
|
Introduction to computing |
3(3-0) |
Computer science elective courses (21/139) |
45 |
CS-432 |
CS-423 |
Modern programming languages |
3(2-2) |
46 |
CS-471 |
|
Mobile computing |
3(2-2) |
47 |
CS-476 |
|
Communication Technologies |
3(3-0) |
48 |
CS-525 |
|
Multimedia Technologies |
3(2-2) |
49 |
CS-552 |
CS-452 |
Software engineering ii |
3(3-0) |
50 |
CS-553 |
CS-452 |
Object oriented analysis and design |
3(3-0) |
51 |
CS-565 |
|
Web design and development |
3(2-2) |
52 |
CS-575 |
CS-323 |
Computer graphics |
3(2-2) |
53 |
CS-579 |
CS-323 |
Introduction to digital image processing |
3(3-0) |
54 |
CS-600 |
CS-400 |
Distributed database system |
3(2-2) |
55 |
CS-633 |
CS-632 |
Introduction to pattern recognition |
3(2-2) |
56 |
CS-634 |
|
Introduction to artificial neural networks |
3(3-0) |
57 |
CS-635 |
CS-400 |
Advanced database management system |
3(2-2) |
58 |
CS-637 |
MTH-310,MTH-435 |
Introduction to operations research |
3(3-0) |
59 |
CS-638 |
MTH-310 |
Introduction to simulation and modeling |
3(2-2) |
60 |
CS-666 |
CS-565 |
Web engineering |
3(2-2) |
61 |
CS-667 |
CS-400 |
Introduction to data warehousing |
3(2-2) |
62 |
CS-682 |
CS-530 & CS-582 |
System programming |
3(2-2) |
63 |
CS-684 |
CS-576 |
Network management and security |
3(2-2) |
64 |
CS-692 |
CS-423 |
Visual programming |
3(2-2) |
65 |
CS-680 |
AGRO-301 |
Agriculture information and communication system |
3(2-2) |