(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


Download Complete Degree requirements