Master of Science in Computer Science (MCS)

Home - Schools & Departments - SCS - Computer Science Department - CSD Offerings - Master of Science in Computer Science (MCS)

The Master of Computer Science (MCS) program is built on a rigorous set of diverse courses encompassing contemporary issues in the field. It offers a comprehensive computer science education that combines the foundations of computer science with the applied and in-demand skills necessary for today's careers in technology. Students will acquire knowledge of the architecture, programming, application, and security of computing systems through the offered courses.

The program is designed for students who possess bachelor degrees in computer science. Students considering joining this program should have basic knowledge of computer systems and should the capability to work on developing application software utilizing knowledge and skills acquired at the undergraduate level. 

Program requirements: 39 credits consist of

  1. 15 cr. Core courses
  2. 18 cr. Major courses
  3. 3 cr. Project

Career opportunities

Graduate students may expect a leadership position as IT administrator, software engineer, MIS manager, and may pursue higher level degree leading to teaching position at academic institutions or research post.

Master Program Courses

Core Requirement Courses (15 credits) 

Course Code

Course Title

Credits

CSC 501

Design and Analysis of Algorithms

3

CSC 502

High Performance Computer Architecture

3

CSC 503

Advanced Computer Networks           

3

CSC 504

Advanced Software Engineering            

3

CSC 505

Information Security

3

Major Elective Courses (18 credits) Choose from:

Course Code

Course Title

Credits

CSC 601

Advanced Database Systems

3

CSC 602

Enterprise Computing 

3

CSC 603

Computer Systems Security

3

CSC 604

Cryptography 

3

CSC 605

Network Security                        

3

CSC 606

Embedded Systems

3

CSC 607

Pervasive Computing           

3

CSC 608

Cloud computing                      

3

CSC 609

Mobile Computing    

3

CSC 698

Advanced Topics in Computer Science

3

Typical study for undergraduate program

A typical study plan could have the following distribution of CSC courses:

Graduation Requirements: Completion of a minimum of 36 credits-hours

 Master of Computer Science (MCS)

Semester

Course Code

Course Name

Credits

Fall I

CSC501 (Core)

Design and Analysis of Algorithms      

3

CSC 503 (Core)

Advanced Computer Networks     

3

 

CSC 505 (Core)

Information Security

3

 

 

Spring I

CSC 502( Core)

High Performance Computer Architecture

3

CSC 602  (Elective)

Enterprise Computing       

3

 

CSC 605  (Elective)

Network Security

3

CSC 504 (Core)

Advanced Software Engineering          

3

 

 

 

Summer I

CSC 601  (Elective)

Advanced Database Systems

3

CSC 606 (Elective)

Embedded Systems                       

3

Fall II

CSC 608 (Elective)

Cloud computing                                      

3

CSC 609 (Elective)

Mobile Computing                                    

3

 

CSC699(Mandatory)

MSC Applied Project

3








Copyright © 2016 Modern University for Business & Science Contact us FAQ Jobs Copyright