?>

Degrees

Our broad selection of majors lets you be as specialized or general as you like

Software Engineering (SE)

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.

IS SOFTWARE ENGINEERING FOR ME?

Students who major in Software Engineering will:

  • Acquire a strong foundation in software engineering as well as a solid basis in computer science
  • Have the ability to become a productive member of software engineering teams in a variety of application domains including, but not restricted to, Web and mobile applications
  • Be inspired by technical knowledge and have an appreciation for life-long learning
  • Be capable of placing software in the social context in which is it developed and create novel applications that have the potential to bring social change

WHAT COURSES DO I TAKE?

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:

  1. ICS 21 and ICS 22, or Informatics 41 and 42, or ICS 31* and ICS 32* and ICS 33*.
  2. ICS 65 or ICS 45C.
  3. ICS 45J*.
  4. ICS 23 or ICS 46.
  5. Informatics 43 or ICS 52.
  6. ICS 51.
  7. Mathematics 2A-B, ICS 6B, ICS 6D, ICS 6N*, Statistics 7 or Statistics 67.
Upper-division:
  1. Core requirements: CS 122A, CS 143A, CS 132, CS 161, Informatics 101/CS 141, Informatics 113, Informatics 115, Informatics 131, Informatics 121, Informatics 122, Informatics 123, Informatics 151, Informatics 191A-B-C, ICS 139.
  2. Four elective courses chosen from the following: Informatics 102, Informatics 124, Informatics 125/CS 113, Informatics 133, Informatics 134, Informatics 141/CS 121, Informatics 143, Informatics 148, Informatics 161, CS 133, CS 134, CS 142A, CS 142B, CS 145A, CS 145B, CS 146, CS 165, ICS 160, ICS 167, ICS 168.

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

Freshmen
Fall Winter Spring
ICS 31

Math 2A

WR 39A

ICS 32

Math 2B

WR 39B

GE III

ICS 33

In4matx 43

ICS 6B

WR 39C

Sophomore
Fall Winter Spring
ICS 51

ICS 45C

ICS 6D

GE III/VII

ICS 46

In4matx 113

ICS 6N

In4matx 131

ICS 45J

CS 143A

CS 122A

Stats 7

Junior
Fall Winter Spring
In4matx 121

In4matx 115

GE IV

GE III

In4matx 122

In4matx 151

In4matx 101

GE IV/VIII

In4matx 123

In4matx 191A

CS 132

GE IV

Senior
Fall Winter Spring
CS 161

In4matx 191B

SE Elective

ICS 139W

In4matx 191C

SE Elective

SE Elective

SE Elective

GE VI

WHAT CAN I DO WITH A DEGREE IN SE?

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.

SPECIAL PROGRAMS

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.

  • CONCENTRATION: Engineering and Computer Science in the Global Context. The globalization of the marketplace for information technology services and products makes it likely that Bren School graduates will work in multicultural settings or be employed by companies with extensive international operations or customer bases. The goal of the concentration is to help students develop and integrate knowledge of the history, language and culture of a country or geographic region outside the United States, through coursework both at UCI and an international host campus, followed by a technology related internship in the host country.

    Application:
    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.

    Requirements:

    • A minimum of eight courses at UCI or at the international campus with an emphasis on the culture, language (if applicable and necessary), history, literature of the country that corresponds to the international portion of the program, international law, international labor policy, global issues, global institutions, global conflict and negotiation, and global economics;
    • A one- or two-semester sequence of technical courses related to the major and, possibly, cultural, history and literature courses taken at an international university;
    • A two-month or longer technical internship experience in the same country as the international educational experience.

  • Bren School Honors Program. Allows juniors and seniors enrolled in Bren School major (Biomedical Computing, Business Information Management, Computer Game Science, Computer Science, Computer Science and Engineering, Informatics, Information and Computer Science, or Software Engineering) to pursue advanced work in one of many research areas. Students who join the program participate in an honors seminar, conduct independent research under the guidance of a faculty member, and write a research paper. Click here for more information about eligibility criteria and benefits of successful completion of the honors program.
  • Independent Research Opportunities.The Bren School encourages all majors to take advantage of this valuable experience, and faculty advertise many research opportunities every year. Students also are encouraged to participate in the campus Undergraduate Research Opportunities Program, which offers guidance and grant funding for student-proposed independent research, and sponsors programs that provide summer stipends for students working on faculty-guided research.
  • Campuswide Honors Program. Available to selected high-achieving students from all academic majors, from their freshman through senior years. For more information see the CHP website.
  • Education Abroad Program. Upper-division students have the opportunity to experience different cultures while making progress toward degree objectives through the EAP, an overseas study program that operates in cooperation with host universities and colleges throughout the world.
  • Other Programs of Interest. The following programs offer additional learning opportunities for Bren School students:

    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

STILL NOT SURE?

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.

CONTACT:
Bren School Student Affairs Office
Information and Computer Science Building I, Suite 352
Irvine, CA 92697-3430
949-824-5156
ucounsel@uci.edu

Of interest

Software Engineering Careers Continue to Boom
According to IEEE publication Today's Engineer, software engineering is a hot industry, "with more demand for talented professionals than ever." In fact, the U.S. Department of Labor’s Bureau of Labor Statistics predicts a 30 percent growth rate for software engineering jobs through 2020 — much higher than the 14 percent average growth rate for all other occupations.
Share |