Our broad selection of majors lets you be as specialized or general as you like
The Software Engineering major prepares students to be productive members of software engineering teams in a variety of application domains, with focus on the domains of major importance within each decade. It combines a solid foundation in computer science with knowledge of how to engineer modern software systems, and how to function within teams.
Coursework in mathematics and statistics provide students the basis for rigorous thinking; coursework in the foundations of computer science provide students the basis for computational thinking; coursework in topics of software engineering prepares students for the production of software; project courses prepare students for the practice of software development. The major emphasizes the design and implementation of large software systems.
Students who major in Software Engineering will:
Coursework involves mathematics and statistics, foundations of computer science, topics of software engineering and project courses. Requirements for this major are listed below: Lower-division:
Software Engineering elective courses may not be counted as part of the Management Minor or the Biomedical Computing Minor.
*Note: These courses will be taught during AY 2012-13
A suggested four-year academic plan is available below. This is just one example; students may complete these courses in any manner that is consistent with the prerequisites and the actual offerings each year.
Sample Program of Study for SE Majors
| ICS 31
| ICS 32
| ICS 33
| ICS 51
| ICS 46
| ICS 45J
| In4matx 121
| In4matx 122
| In4matx 123
| CS 161
| ICS 139W
| SE Elective
A wide variety of careers and graduate programs are open to Software Engineering graduates. The Web and mobile applications industry is a multi-billion dollar industry, and job growth projections are the strongest for people with strong technical backgrounds. Many other application domains, including interactive entertainment, medical information systems, and training and education software have demand for similar skill sets and knowledge. Graduate school in either computer science or software engineering or a related IT field is also a possible career path.
UC Irvine offers several ways to add depth scope, and experiential learning to your academic program of study. An academic counselor will help you determine the most efficient way to add another major, a minor or concentration to your academic plan, and will refer you to other campus programs and resources that support your interests and future goals. All Bren School majors in good standing may propose an academic plan that demonstrates the ability to complete the concentration and other requirements for graduation in a reasonable timeframe.
Each student’s proposed program of study, specifying coursework and a guided internship experience in a region outside the U.S. must be approved in advance by the Bren School’s Associate Dean for Student Affairs. It is expected that each student’s proposal will reflect a high degree of planning that includes the guidance of academic counselors and those at the UCI Center for International Education regarding course selection, as well as considerations related to internship opportunities, housing and financial aid. The academic counselors and the Associate Dean will be available to assist qualified students with the development of a satisfactory academic plan, as needed.
UCI SAGE (Student Achievement Guided by Experience) Scholars Program UCI California Teach Initiative UCI Washington Academic Internship Program UC/DC Internship Program UCI Administrative Intern Program
Prospective and current UCI students interested in learning more about the Bren School’s degree options are encouraged to meet with the school’s associate dean of student affairs, counselors and student ambassadors. They will help you determine which of our majors and minors best support your academic strengths and interests. Contact our Student Affairs Office to schedule a meeting or to inquire about campus visit opportunities.
Bren School Student Affairs Office
Information and Computer Science Building I, Suite 352
Irvine, CA 92697-3430