Center for Software Engineering
opportunities await graduates of advanced-degree programs in
modern, systems-oriented software engineering. You'll be able
to create the applications generators used by tens of millions
of user-programmers. Or rapidly compose unprecedented new applications.
Or architect and integrate information megasystems or software-intensive
consumer products. Or build the corporate, national, and international
information infrastructures required to support all those applications.
Or teach and do research for the next generation of software
engineers and their products.
USC Software Engineering Program
Led by Professors Barry
Boehm and Ellis Horowitz, the USC Computer Science Department's
program in Software Engineering offers an exciting set of graduate
research and educational opportunities. Supplemented by contracts
and grants from ARPA, Army Research Laboratories, Air Force Rome
Laboratories, and the world's largest Industrial
Affiliates' program in software engineering, USC is pursuing
research in such areas as software requirements engineering,
architectures, process modeling, cost modeling, environments,
groupware, and knowledge-based software engineering.
are based on the applicant's submission of academic transcripts,
GRE results, TOEFL results (for international students), letters
of recommendation, and an essay on the applicant's scholarly and
professional ambitions. A BA/BS degree with substantial background
in computing is required. Industrial experience in software engineering
is preferred but not required.