Computer Science - Master [2 Years]
$18,578 /Yr On-campus full_time

Master of Science [M.S] Computer Science

  • The department's programs prepare graduate students for positions in the design and development of computer systems and applications in business and industry and scientific positions in industrial or academic computing research.
  • The department's areas of research interest currently include analysis of algorithms, cloud computing, compilers, computational biology, database systems, data visualization, embedded systems, natural language processing, networks, operating systems, theory, storage systems, security, and vision.
  • Students can pursue either a thesis or a non-thesis Master’s.
  • The non-thesis option is designed for students to develop more sophisticated programming, theoretical, and applied skills for working in the industry.
  • The thesis-based master’s degree is designed for students considering research-based careers after their masters and students who want to try out research while considering whether they may continue in a doctoral program.
  • Students who complete an MS degree may command a higher salary and positions with more authority and autonomy in the industry.

Tution & Application Fees

Year Year 1 Year 2
Tuition Fees $17378 $17378
Books and supply $1200 $1200
Total Fees $18578 $18578

Examinations

Exam Type Exam Name Score Out of Score Exam Level
TOEFL Test of English as a Foreign Language 79 120 3
IELTS International English Language Testing System 7 9 3
PTE Pearson Test of English 60 90 3
GRE Graduate Record Examination 314 340 2

  • Applicants should have an undergraduate degree in computer science or a closely related field.
  • Applicants should have a minimum undergraduate GPA for MS applicants is 3.2 out of a 4.0 scale.
  • A well-prepared applicant should be proficient in a high-level programming language such as C, C++, or Java, and have a solid background in the following areas:
    • mathematics, including calculus and discrete mathematics;
    • machine architecture;
    • programming languages, including exposure to a variety of high-level languages (e.g., Java, LISP);
    • data structures;
    • algorithm analysis; 
    • theory of computation; and
    • software systems, including compilers and operating systems.
  • All students must have at a minimum demonstrated advanced undergraduate studies in Systems (i.e. through an operating systems or compilers course) and Theory (i.e. through algorithms or theory of computation course).
  • Applicants from India must hold:
    • 4 years of accredited bachelor,
    • 3 year accredited bachelor + master;
    • 3 year accredited bachelor + post-grad diploma; or
    • 3-year bachelor by itself provided the degree is at least 120 credits