Software Engineering, Master | University of California, Irvine (UCI) | Irvine, United States
15 months
33619 USD/year
33619 USD/year
18517 USD/year
Tuition fee
Apply date
Start date


The Software Engineering program of the University of California, Irvine (UCI) is designed to train software engineers coming from a variety of backgrounds. The program prepares students to work in the booming software industry in California and beyond.


The Software Engineering program of the University of California, Irvine (UCI) accepts applicants with undergraduate degrees in any major. The main requirement for this program is to have prior knowledge in two programming languages. Prospective students can acquire this knowledge either by self-learning or by being exposed to programming courses in their undergraduate degrees.

Program Highlights

Some highlights of the program include:

  • A first quarter intensive experience designed to solidify and broaden students’ knowledge of the computing landscape through programming
  • A set of six courses covering the fundamental technical knowledge in software engineering
  • Two courses dedicated to professional development in the software industry
  • A summer internship
  • A capstone project designed to enhance students’ professional portfolio


MSWE is the ideal program for the following prospective students:

  • Majors in Computer Science, Information Systems, or Informatics who benefit from an intensive programming and software development experience before launching their professional careers
  • Majors in Science, Engineering, Arts, Humanities, and other areas who have dabbled in programming, and want to branch out into software engineering careers
  • Working professionals in Information Systems careers who want to switch into more technical positions

Programme Structure

Courses include:

  • Applied Data Structures and Algorithms
  • Network Programming
  • Database Programming
  • Concurrent Programming
  • GUI Programming
  • Mobile Programming

Key information


  • Full-time
    • 15 months

Start dates & application deadlines


30 alternative credits


On Campus

Academic requirements

GRE admission requirements GRE®

Other requirements

General requirements

  • Bachelor’s degree (in any field) or equivalent
  • Proficiency in written and spoken English
  • Knowledge of data structures, such as lists, arrays, trees, and associative arrays
  • Proficiency in two general-purpose programming languages. It does not matter which ones. Projects in MSWE courses involve several programming languages, with Python and Java dominating at the moment.
  • Online Application for UCI Graduate Admissions and Application Fee ($120 for domestic applicants, $140 for international applicants)
  • Statement of Purpose
  • Personal History Statement
  • Supplemental Questions
  • Official Test Scores
  • Three Letters of Recommendation

Tuition Fee

To alway see correct tuition fees
  • International

    33619 USD/year
    Tuition Fee
    Based on the tuition of 33619 USD per year during 15 months.
  • National

    33619 USD/year
    Tuition Fee
    Based on the tuition of 33619 USD per year during 15 months.
  • In-State

    18517 USD/year
    Tuition Fee
    Based on the tuition of 18517 USD per year during 15 months.

Living costs for Irvine

1560 - 2585 USD /month
Living costs

The living costs include the total expenses per month, covering accommodation, public transportation, utilities (electricity, internet), books and groceries.


Interested in financing your studies? Find a student loan that works for you.

Financing partner MPOWER Financing Student Loans between $2,001 - $100,000


Studyportals Tip: Students can search online for independent or external scholarships that can help fund their studies. Check the scholarships to see whether you are eligible to apply. Many scholarships are either merit-based or needs-based.

Our partners

Software Engineering
University of California, Irvine (UCI)
Software Engineering
University of California, Irvine (UCI)


Go to your profile page to get personalised recommendations!