• Two Core Courses (2 x 3 = 6 credits).
  • Any 5 courses (5 x 3 = 15 credits) and a thesis (6 credits) from his/her area of specialization.
  • Any 3 courses (3 x 3 = 9 credits) from any of the areas of specialization.

CODE

COURSE DESCRIPTION

PREREQUISITE

CREDIT

SEMESTER 1

CSC 5011

Design and Analysis of Algorithms

NIL

3

CSC 5012

Advanced Operating System

NIL

3

CSC ####

Specialization Course 1

----

3

Total Credit: 9

SEMESTER 2

CSC ####

Specialization Course 2

----

3

CSC ####

Specialization Course 3

----

3

CSC ####

Specialization Course 4

----

3

Total Credit: 9

SEMESTER 3

CSC ####

Specialization Course 5

----

3

CSC ####

Elective Course 1

----

3

CSC 6000

Thesis

18 credits completed

3

Total Credit: 9

SEMESTER 4

CSC ####

Elective Course 2

----

3

CSC ####

Elective Course 2

----

3

CSC 6000

Thesis

Continued

3

Total Credit: 9

TOTAL DEGREE CREDITS: 36

 

CODE

COURSE DESCRIPTION

PREREQUISITE

CREDIT

Foundation Courses

CSC 5001

Foundation in Computing

 

 

CSC 5002

Foundation in Computer Systems

 

 

Core Courses

CSC 5011

Design and Analysis of Algorithms

 

 

CSC 5012

Advanced Operating System

 

 

Each student must choose an AREA OF SPECIALIZATION from the following five groups.

Area of Specialization 1: Computing

CSC 5101

Combinatorial & Graph Algorithms

None

3

CSC 5102

Parallel & Distributed Algorithms

None

3

CSC 5103

Distributed Systems

None

3

CSC 5104

Compiler Construction

None

3

CSC 5105

Cryptography Techniques and Data Security

None

3

CSC 5106

Logic Programming and Constraints

None

3

CSC 5107

Principles of Program Analysis

None

3

CSC 5199

Advanced Topics in Computing

None

3

Area of Specialization 2: Computer Network & Architecture

CSC 5201

Network Security and Management

None

3

CSC 5202

Sensor Networks and Wireless Computing

None

3

CSC 5203

Mobile and Multimedia Networking

None

3

CSC 5204

Parallel Computer Systems

None

3

CSC 5205

Embedded Systems

None

3

CSC 5206

Simulation and Modeling Techniques

None

3

CSC 5207

Critical Systems and Verification

None

3

CSC 5208

Computer System Performance Analysis

None

3

CSC 5209

Performance Analysis of Embedded Systems

None

3

CSC 5299

Advanced Topics in Computer Network

None

3

Area of Specialization 3: Information & Database Managemente

CSC 5301

Information Security Management

None

3

CSC 5302

IT Marketing & Management

None

3

CSC 5303

E-Commerce Technologies

None

3

CSC 5304

Database Design & Security

None

3

CSC 5305

Database Technology and Management

None

3

CSC 5306

Parallel & Distributed Database Systems

None

3

CSC 5307

Data Warehousing and Data Mining

None

3

CSC 5308

Multimedia Information Systems

None

3

CSC 5309

Web Development Technologies

None

3

CSC 5

Advanced Topics in IS

None

3

Area of Specialization 4: Software Engineering

CSC 5401

Software Requirements Engineering

None

3

CSC 5402

Software Construction, Architecture and Design

None

3

CSC 5403

Software Engineering Process and Configuration Management

None

3

CSC 5404

Software Evolution and Maintenance

None

3

CSC 5405

Software Quality Assurance and Testing

None

3

CSC 5406

Software Project Management

None

3

CSC 5407

Software Documentation and Tools

None

3

CSC 5408

Methods in Software Engineering

None

3

CSC 5409

Software Engineering Ethics

None

3

CSC 5499

Advanced Topics in Software Engineering

None

3

Area of Specialization 5: Intelligent Systems

CSC 5501

Knowledge-Based Systems

None

3

CSC 5502

Machine Learning & Neural Networks

None

3

CSC 5503

Computer Vision & Pattern Recognition

None

3

CSC 5504

Image Processing

None

3

CSC 5505

Natural Language Processing

None

3

CSC 5506

Bioinformatics

None

3

CSC 5507

Intelligent Web Systems

None

3

CSC 5508

Human Computer Interaction

None

3

CSC 5509

Uncertainty Modeling in AI

None

3

CSC 5599

Advanced Topics in Intelligent Systems

None

3

Thesis

Students in the MSCS program must complete, document, present and defend a thesis. During the first two semesters all graduate students will be associated with a supervisor.

Every MSCS candidate must complete a thesis (equivalent to 6 credit hours) describing research work of publishable quality. The thesis must be defended before a committee consisting of the supervisor and at least two other faculty members in relevant fields. The thesis defense is open to all interested faculty and students.

Upon the completion of 18 credits, a student is eligible to register for thesis. Thesis is distributed over two consecutive semesters each having 3 credit hours.