Admissions Overview

Preparation for Admission

All prospective students must complete the Online Application for Graduate Admissions.

Please visit the Applying to UCI and Frequently Asked Questions pages for complete application information and answers to common questions.

Applicants should have the following prerequisites completed before enrolling into the MSWE program:

  • B.S. degree or equivalent
  • Proficiency in written and spoken English
  • Knowledge of data structures, such as lists, arrays, trees, and associative arrays
  • Proficiency in one or, ideally, two general-purpose programming languages. It does not matter which ones. (Projects in this program involve several programming languages, with Python and Java dominating at the moment)

To ensure you are applying to the correct program, select “Master of Software Engineering” on the online application.