Back

Navigating the frontiers of computer science to shape the future of technology

Master of Science in Computer Science

The Master of Science in Computer Science (MSCS) program is a graduate-level academic offering designed to provide students with advanced knowledge and skills in the field of computer science. This program delves deep into the principles, theories, and applications of computer science, preparing students for a wide range of career opportunities and research endeavors in the ever-evolving world of technology.

The MSCS program typically covers a diverse array of topics, including algorithms, data structures, artificial intelligence, machine learning, software engineering, cybersecurity, and database management, among others. It is designed to cater to the needs of both computer science professionals seeking to enhance their expertise and individuals from diverse academic backgrounds looking to transition into the field of computer science.

Throughout the program, students engage in a combination of coursework, and hands-on projects, and often have the option to undertake research or specialize in specific areas of computer science. Graduates of the MSCS program are well-equipped to tackle complex computational challenges, innovate in the realm of technology, and contribute to the advancement of the field.

Graduates of the Master of Science in Computer Science (MSCS) program have a wide range of career opportunities available to them, according to their advanced knowledge and skills in computer science. Here are some expected jobs for MSCS program graduates:

  1. Software Developer/Engineer.
  2. Data Scientist.
  3. Machine Learning Engineer.
  4. Artificial Intelligence (AI) Researcher.
  5. Computer Vision Engineer.
  6. Natural Language Processing (NLP) Specialist.
  7. Cybersecurity Analyst/Engineer.
  8. Database Administrator.
  9. Cloud Solutions Architect.
  10. Product Manager.
  11. Research Scientist.
  12. IT Consultant.
  13. Game Developer.
  14. Big Data Analyst.

 

These job opportunities reflect the diverse applications of computer science in various industries and sectors, offering MSCS graduates a wide array of career paths to choose from based on their interests, specialization, and expertise.

  • Possession of a four-year undergraduate degree or its equivalent from a recognized and accredited college or university in a relevant field.
  • If the student’s previous academic specialization is not relevant, a preparatory semester of mandatory core courses will be added to the program before its commencement (Introduction to Computing, Fundamentals of Information Systems, Database Concepts and Design, and Principles of Management).
  • Complete application
  • Personal Transcripts
  • Personal statement
  • Resume
  • Two letters of recommendation
  • Proof of at least one year’s professional work experience completed prior to the start of the study program. Work experience must have been gained after completion of your undergraduate studies.
  • Ethical Issues in Computing Applications.
  • Introduction to Programming.
  • Introduction to Computing Systems.
  • Data Structures and Algorithms.
  • Web Programming.
  • Operating Systems.
  • Modern Database Systems with Applications.
  • Artificial Intelligence.
  • Intro to Cloud Computing.
  • Building Database Applications.
  • Object Oriented Programming.
  • Graduation Project.

Program Duration

3 Semesters

Tuition fees per one semester​

$750 USD

Students Start Date

Soon 2024

Admission Start Date

01/12/2023​