University of Southern California
    
Home   Contact Us    
Center for Systems and Software Engineering

About us
News
History
People
Events
Upcoming
Highlights
Past
Publication
Tech. Report
TR by Author
Research
Projects
Tools
Courses
Education
Degrees
Admissions
Affiliates
List of Affiliates
Private Area
Other Resources

Degrees Admissions      

USC Center for Software Engineering
Advanced Degrees

Tremendous career 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 advanced research in such areas as software requirements engineering, architectures, process modeling, cost modeling, environments, groupware, and knowledge-based software engineering.

Admissions Information

Admissions decisions 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.