(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)

12

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)

Three electives**

11

 

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 Software Engineering (27 credit hours)                               Credit Hours

Analysis of Algorithms

SE 310

3

Enterprise System Development

SE 342

3

Software Requirements Engineering

SE 390

3

Software Design and Architecture

SE 391

3

Human Computer Interaction

SE 451

3

Software Project Management

SE 492

3

Software Quality Assurance

SE 493

3

Capstone Project I

SE 490

3

Capstone Project II

SE 491

3

 

 

27

(d)               Elective Courses in Software Engineering (12 credit hours)                         Credit Hours

             The following is a list of sample elective courses

Theory of Automata and Formal Languages

CS 211

3

Artificial Intelligence

CS 360

3

Advance Databases

CS 371

3

Network Security

CS 431

3

Compiler Construction

CS 443

3

Programming Languages

CS 440

3

Computer Graphics

CS 450

3

Data Warehousing

CS 470

3

Data Mining

CS 471

3

Internet Programming

SE 340

3

System Programming

SE 420

3

Internetworking with UNIX TCP/IP

SE 430

3

Visual Programming

SE 441

3

Software Development Technologies

SE 442

3

Semantic Web

SE 461

3

Geographical Information System

SE 472

3

Design Patterns

SE 495

3

 

Download Degree requirement