No. Graduates of all majors are welcome to apply.
The most important requirement for enrollment in the MSWE program is experience with programming. Students must have proficiency in at least two general-purpose programming languages.* This is typically achieved through undergraduate programming courses, self-learning via online tutorials, on-the-job learning, programming-intensive hobbies, or developer boot camps, etc.
*Admitted students in the first year of the program should make every effort to take community college classes in the summer, or follow online tutorials, to fill gaps in their knowledge of programming in Python and Java.
No and no. The MSWE program assumes that you know how to program, and that you are familiar with programming concepts such as functions, variables, loops, conditionals, arrays, lists, etc., in at least two programming languages. The MSWE program will improve your programming skills by several levels, but it does not teach introductory programming.
Eligible domestic students can submit a FAFSA online.
Applications are available every September for matriculation the following fall. Please find more information on how to apply to UCI here.
ALL applicants are encouraged to submit applications and all supplementary materials (i.e. official test scores, letters of recommendation) by December 15.
Domestic students may continue to submit applications through March 15.
No, students are admitted once a year – for the following FALL quarter.
No, the GRE General Test is not required. However, you are welcome to submit official test scores if you have them.
Please review our admissions requirements on this page for more information
No, MSWE students will engage in a capstone project. If you are interested in pursuing research or a doctoral degree, the Master of Science in Software Engineering (MSSE) may be a more appropriate program for you.
Click here to learn about eligibility criteria to waive from the test of English proficiency.
Three professional letters of recommendation are required, but you may submit as many letters as you wish.
As long as you do not have a master’s degree in software engineering, you are welcome to apply to the MSWE program. If your degree is in a similar or related field such as computer sciences, please indicate in your Statement of Purpose what you will gain from the MSWE program that was not offered in your other program.
For full-time students, this is a five-quarter academic program (fall, winter, spring, summer, fall). The summer quarter is a mandatory internship. The MSWE program is 15 months, from September of year one to December of year two.
For part-time students, the program will span two years and one quarter. The normative time to degree, in this case, is two years and one quarter, or 27 months, from September of year one to December of year three. Compare the part- and full-time curriculums here.
Yes, domestic students are eligible for part-time study. This option is reserved for students who are working full-time only. We encourage all students not working full-time to study full-time. Please note that part-time students are not eligible to receive fellowships from the program and may be ineligible for financial aid.
Yes, you may submit an application. Note that doctoral and MS students have first priority. We also discourage students to hold TA positions during the first quarter as the workload is extremely heavy.
International students are eligible to work at an on-campus job up to 20 hours per week. You must seek approval from the International Center prior to working. Please see here for details. Domestic students are eligible to work both on-campus and off-campus.
Yes, as a professionally-oriented program, the summer internship is an opportunity to gain more industry experience. Sometimes summer internships result in full-time job offers.
It is still required that you do a summer internship during the second summer of the program. Review the part-time curriculum here. Please contact the Program Director if you have a full-time job to determine if you are eligible for a waiver, or to discuss options to fulfill this requirement.
Not necessarily. Although we expect most internships to offer compensation, it is entirely at the discretion of the employers in which students secure their internships.
The program is intended to improve students’ skills to help them become more confident during technical interviews. If a student is still unable to secure an internship after diligent effort, the student should consult with the Program and Faculty Directors to arrange an assignment with a faculty member or department on campus to develop a concrete software project that provides hands-on experience for the student, and a useful product or service to the faculty or department.
No, classes take place on campus.
To accommodate working professionals, all courses will be offered in the late afternoons and evenings.
No, students can only take the designated courses offered through the program. These include any graduate courses with the moniker SWE and letter P after the course number. The set curriculum can be found here.
Yes, we offer a limited number of fellowships to full-time domestic students each year. There is no separate application. We will award fellowships based on your online application. To avoid delays, we recommend that all eligible domestic students submit a FAFSA soon after submitting the program application.
Part-time students are ineligible to receive program fellowships and may not be eligible for financial aid.
The Master of Software Engineering (MSWE) program is considered a self-supporting program and therefore ineligible for the California Department of Veterans Affairs (CalVet) College Fee Waiver program. However, you can use your U.S. Department of Veterans Affairs (VA) education benefits. Please contact the Veteran Services Center for more information.
Career Development FAQ
Large tech companies will participate in upcoming career fairs, but not all of them, due to the high volume of student interest they receive and because of their recruitment timelines. In addition to career fairs, large tech companies may be on campus for other events, so always be on the lookout!
To register for upcoming UCI Career Fairs and to see employers who will be in attendance, please log into Handshake.
Employer events hosted by the School of ICS or by ICS Professional Programs will be in ICS CODE.
Most large tech companies will begin recruiting in Fall, some as early as July, but mostly late August/September. Smaller to mid-size companies will usually start in Winter beginning as early as December/January.
Once you have identified your target companies, we recommend you visit their career/university pages to find the internship postings, since most of them have deadlines that you should not miss. If you do not see a posting, set up email notifications through their website and on job sites like LinkedIn, so you are alerted right away and can apply as soon as the position is posted.
Regardless of when you apply, the most important thing is to make sure you meet the application deadline, if any. We recommend you submit your application within the first two weeks of the position being posted, and at least one to two weeks prior to the deadline listed.
If you see an internship postings on a company’s website, and you are confident with your application materials, we recommend you apply as soon as possible. Please also pay careful attention on the postings to see whether there is a deadline to apply, and plan to apply at least one to two weeks prior to that deadline.
For larger companies, anyone you talk to will likely direct you to apply on the company website, including the recruiter. It will not be harmful to do both. However, another way is to reach out to your current contacts at the company, if you have any, to see if they are able to make a referral before you submit your online application. This way, some job sites may allow you to include the employee’s name as your referral. Even better, your contact may send your information to their seniors or managers, which will help you in the entire process and increase your chances for being invited for interviews.
Industry research shows that on average, the entire recruitment process from sourcing a candidate to hiring a candidate takes 26 business days. While this timeline is mostly accurate, this timeline does vary with different companies, regardless of their size.
Some students received call backs within one week of application submission, some received call backs one or even two months later. The key is your follow-up; sometimes that makes a significant difference in how fast the process will move forward, if it moves forward at all!
For internship positions, you will quickly learn that HR/recruiters play the role of a gatekeeper, ensure equal opportunities, and manage a fair and consistent recruiting process for all applicants. As such, due to the high volume of applicants they receive, an HR/recruiter will most likely redirect you to apply via the company’s website.
For full-time positions, however, a company’s recruiting process can be a bit different wherein an HR/recruiter may be more responsive because they may actually be seeking you out to consider their company for employment. Again, this varies depending on the company and how they leverage their recruiters.
In all, while it is good to know recruiters, we encourage you focus your networking effort in connecting with actual working professionals (including UCI alumni) who are working or have worked at your target companies. Usually, these contacts can offer additional advice for you and some may have insights as to hiring needs within their teams.
First and foremost, let’s stay positive from the get-go and approach your search with the intended result of securing an internship. This mental shift will help you tremendously throughout your search!
That said, while securing a summer internship should be a priority for all students, students who do not secure internships will have an opportunity to work with faculty or a department on campus to develop a concrete software project that provides hands-on experience for the student, and a useful product or service to the faculty or department.
As a student in an ICS Professional Master’s Program, you have access to a dedicated Career Development team that will provide you career development and job search support during your program. Throughout the year, the Career Development team will deliver career workshops that have been strategically timed according to the internship and job search timelines for most students. Please sign into CODE to see upcoming workshops and events.
You also have the option to attend events and workshops through UCI Division of Career Pathways (DCP).
The Career Development team will hold office hours beginning Fall Week 1.
In order to support as many students as we can prior to Fall recruiting events on campus, there will be additional office hours for individual appointments during Weeks 1 through 3.
Please note that appointments during Weeks 1 to 3 will be limited to Resume and Cover Letter review for incoming students. Other coaching appointments such as LinkedIn review, mock interviews, will be available to all students beginning Fall Week 4.
You can make an appointment with an advisor on the Career Development team in CODE up to two weeks in advance.