MSc Computer Science (Coursework)

The Master of Science in Computer Science (Courses option) program is intended for working professional who are eager to enhance their qualifications in order to achieve growth in their careers.

 

Bullseye with solid fillMission

To provide high-quality education and advanced research through challenging intellectual environment that nurture career development and professional opportunities.

 

Target with solid fillProgram Objectives

  1. Exhibit technical competency to investigate problems in different application domains and develop innovative computational solutions.
  2. Continue higher studies, self-learning and scientific research for solving contemporary issues in the field of computer science.
  3. Communicate effectively in the work environment with multi-disciplinary teams following ethical and professional standards.
  4. Demonstrate responsibilities and commitments towards sustainable development of computing technology to play a pioneering and leading role in the community.

 

Clipboard Checked with solid fillProgram Learning Outcomes

  1. Apply knowledge of computing to produce improved solutions and decisions for contemporary issues through trending techniques.
  2. Analyze, design, develop, test and deploy computing systems of varying complexity and critical nature using emerging technologies.
  3. Communicate research outcomes for computer science concepts, designs, and solutions effectively and professionally.
  4. Demonstrate professional, ethical, legal behavior and the understanding of security issues and responsibilities.
  5. Recognize the importance of continued and self-learning in computing practices.

 

Settings with solid fill

 Main Tracks

Artificial Intelligence

Software Engineering

Information Security

 

Stopwatch 66% with solid fill

Duration

Two years (Four Trimesters)

 

Monthly calendar with solid fill

Study Plan (45 Credit Hours)

 

 Year 1

 

 

 

Level 1

 

 

 

Code

Course Name

Course Type

CH

CS 6131

Advanced Algorithm Design & Analysis

Compulsory

3

CS 6111

Mathematical Methods for Computing

Compulsory

3

CS 6151

Advanced Software Engineering

Compulsory

3

 

 

 

9

 

 

 

 

Level 2

 

 

 

Code

Course Name

Course Type

CH

CS 6212

Advanced Machine Learning

Compulsory

3

IS 6131

Advanced Database Management Systems

Compulsory

3

 

Elective 1

Elective

3

 

 

 

9

 

 

 

 

 Year 2

 

 

 

Level 3

 

 

 

Code

Course Name

Course Type

CH

CS 6121

Parallel and Concurrent Programming

Compulsory

3

 

Elective 2

Elective

3

 

Elective 3

Elective

3

 

 

 

9

 

 

 

 

Level 4

 

 

 

Code

Course Name

Course Type

CH

 

Elective 4

Elective

3

CS 6181

Capstone Project

Compulsory

3

 

 

 

6

 

 

 

 

 Tracks Electives

 

 

Track I

Artificial Intelligence

 

 

Code

Course Name

 

CH

CS 6221

Deep Learning

 

3

CS 6224

Natural Language Processing

 

3

CS 6166

Computational Aspects of Robotics

 

3

CS 6113

Pattern Recognition and Image Processing

 

3

 

 

 

 

Track II

Software Engineering

 

 

Code

Course Name

 

CH

CS 6152

Software Development for Mobile Devices

 

3

CS 6153

Software Design and Architecture 

 

3

CS 6154

Software Testing & Quality Assurance

 

3

CS 6122

Theory and Design of Programming Languages

 

3

 

 

 

 

Track III

Information Security

 

 

Code

Course Name

 

CH

CS 6141

Advanced Digital Design

 

3

IS 6315

Advanced Network Security

 

3

IS 6313

Cryptography

 

3

IS 6342

Secure Software System

 

3

IS 6331

Computer forensics

 

3

 

 

 

 

 

 

 

 

Program Learning Outcomes
  1. Understanding of advanced topics in computer science including software engineering, artificial intelligence, programming languages and networking.
  2. Demonstrate critical thinking, innovative skills and ability to investigate the recent developments in the field of computing
  3. Be capable of self-learning and comprehending emerging scientific and computing trends in order to be able to propose specific improvements.
  4. apply knowledge of computing to produce effective designs, solutions and decisions for specific problems
  5. Demonstrate the  understanding of professional, ethical, legal and security issues and responsibilities
  6. Communicate research outcomes for computer science concepts, designs, and solutions effectively and professionally
Credit Hours
Core Courses
29
Elective Courses
12
Dissertation
3
Total
44
Duration

Two Years (4 Semesters)