M.S. / Ph.D. Software track
Software track of the Informatics concentration

Software has transformed society in dramatic and powerful ways. From the World Wide Web to pilotless vehicles to spreadsheets, software systems inform, control, and enhance daily activities.

Software research and education at UCI is aimed at creating and understanding new software technology and solutions, furthering the information revolution.

Perspectives of engineering, science, mathematics, and human-computer interaction guide the work. The central goal is improvement in software development, evolution, deployment, quality, and cost-effectiveness.

The Department of Informatics is internationally known as one of the leading innovators in software research and education.

Specific emphases of the faculty members in the concentration include, but certainly are not limited to: analysis and testing, requirements, software understanding, empirically-guided analysis, environments, software architectures, hypermedia, workflow, user interface software, process, formal methods, specification languages, extensible component-based software systems, distributed event-based systems, and programming languages.

Students not only study the theory behind these areas, but frequently are involved in exploratory hands-on projects employing, analyzing, and improving the latest technologies.

A valuable and unusual feature of the concentration is the opportunity to work with the Software group's industrial partners. These companies provide opportunities for internships, support research projects, and provide a test-bed for evaluation of new ideas.

Graduates of the program have taken careers in research universities, industrial research laboratories, colleges, and industry.

» SW track requirements
» Software track Phase II reading list