(a) General Education Requirements (51 credit hours) Credit Hours
|
Mathematics |
MA 101 (Calculus I) MA 102 (Calculus II) MA 210 (Linear Algebra) MA 250 (Probability and Statistics) MA 310 (Numerical Analysis) |
15 |
|
Natural Sciences |
NS 101 (Mechanics and Wave Motion) NS 103 (Electricity and Magnetism) |
06 |
|
Humanities and Social Sciences |
||
|
English |
EN 101 (Writing Workshop) EN 201 (Communication Skills) EN 205 (Business and Technical Writing) |
09 |
|
Humanities |
HM 150 (Islamic Studies I) HM 250 (Islamic Studies II) HM 260 (Arabic Language) Two electives* |
13 |
|
Social Sciences |
SS 170 (Pakistan Studies) Two electives** |
08 |
|
|
51 |
|
|
* The following courses are potential electives in the Humanities area: Introduction to Islamic History, Introduction to Psychology, Introduction to Philosophy, Comparative Religions, English Literature, Urdu Literature, Chinese/French /German/Japanese Language |
|
** The following courses are potential electives in the Social Sciences area: Introduction to Economics, Introduction to Social Sciences, Introduction to Political Science, Introduction to Management, Introduction to Sociology, History of Civilization |
(b) Core Courses in Computing (40 credit hours) Credit Hours
|
Introduction to Computing |
CMP 100 |
3 |
|
Programming Fundamentals |
CMP 140 |
3 |
|
Discrete Mathematics |
CMP 200 |
4 |
|
Data Structures and Algorithms |
CMP 210 |
3 |
|
Digital Logic Design |
CMP 120 |
3 |
|
Digital Logic Design Lab |
CMP 121 |
1 |
|
Computer Organization and Assembly Language |
CMP 223 |
3 |
|
Computer Organization and Assembly Language Lab |
CMP 224 |
1 |
|
Object Oriented Programming |
CMP 240 |
3 |
|
Software Engineering |
CMP 290 |
3 |
|
Operating Systems |
CMP 320 |
3 |
|
Computer Networks |
CMP 330 |
3 |
|
Computer Networks Lab |
CMP 331 |
1 |
|
Database Systems |
CMP 370 |
3 |
|
Object Oriented Analysis and Design |
CMP 390 |
3 |
|
|
|
40 |
(c) Core Courses in Computer Science (21 credit hours) Credit Hours
|
Theory of Automata and Formal Languages |
CS 211 |
3 |
|
Analysis of Algorithms |
CS 310 |
3 |
|
Internet Programming |
CS 340 |
3 |
|
Artificial Intelligence |
CS 360 |
3 |
|
Systems Programming |
CS 420 |
3 |
|
Capstone Project I |
CS 490 |
3 |
|
Capstone Project II |
CS 491 |
3 |
|
|
|
21 |
(d) Elective Courses in Computer Science (18 credit hours) Credit Hours
The following is a list of sample elective courses
|
Advance Database |
CS 371 |
3 |
|
Internetworking with UNIX TCP/IP |
CS 430 |
3 |
|
Network Security |
CS 431 |
3 |
|
Wireless Communications and Systems |
CS 432 |
3 |
|
Programming Languages |
CS 440 |
3 |
|
Compiler Construction |
CS 443 |
3 |
|
Computer Graphics |
CS 450 |
3 |
|
Human Computer Interaction |
CS 451 |
3 |
|
Data Warehousing |
CS 470 |
3 |
|
Data Mining |
CS 471 |
3 |
|
Geographical Information System |
CS 472 |
3 |
|
Project Management |
CS 492 |
3 |
|
Design Patterns |
CS 494 |
3 |