Computer Science


The MSCS offers excellent curriculum that blends theoretic foundations of computer science with the state-of-the-art computing technologies. The program provides students with opportunities in computer science research, advanced project development and interdisciplinary study, with maximum of flexibility in study plans and class attendance options.

1. Curriculum featuring state-of-the-art computing technologies:

  • Mobile computing, mobile app development, wireless networking
  • Game design and development, modeling, and simulation
  • Database, data warehousing, and data mining
  • Cloud computing, high performance computing, distributed computing
  • Computing security

2. Two degree models

  • Thesis model
  • Professional model

3. Full time/part time study plans and flexible class attendance options

4. Closely working with faculty in research and project development

Learn More HERE!



This program accepts applications in Fall, Spring and Summer; the deadlines are:

Fall July 1; Spring November 1; Summer April 1.

See the list of available start terms and document deadlines here. Please note that completed applications and all required credentials must be submitted by the posted deadline.


  • Transcripts - Official transcripts from EACH College and/or University you have attended.  Must be in a sealed envelope from the institution or sent electronically from the institution directly to
  • Resume - (Can be uploaded into the online application) - Should detail the following: successful completion of required undergraduate coursework; performance on previous computer science coursework; certificates of attainment in computer-
    related training/self-study programs; accomplishments in professional activities; and relevant work experience.
  • Letters of Recommendation (2) - (Can be sent electronically through the online application)
  • Statement of Purpose
  • Successful applicants will have coursework covering at least 7 of the following areas:
    Data Structures, Computer Organization & Architecture, Operating Systems, Software Development, Database, Data Communications or Networking, Calculus (including limits and sequences), Discrete Modeling or Linear Algebra, and Probability and Statistics.
  • Evidence of competency in programming in Java and at least one other programming language. This requirement can be met by grades of A or B in appropriate coursework and/or submission of representative programs.