Master of Software Engineering

Master of Software Engineering

The Master of Software Engineering program prepares computer professionals to develop software products and services for industry and government through software analysis, design and architecture; system verification; data storage and retrieval; and managing globally-distributed development.

During your course of study, you’ll be involved in

  • Elicitation of requirements
  • Legacy system analysis and repair
  • Service-oriented applications
  • Agile development projects
  • Open-source software development

Your fellow students usually have undergraduate degrees in computer science, computer engineering, electrical engineering, and IST. Most already have 3-5 years of work experience doing software programming, coding, or developing at corporations including Siemens, L-3 Communications, Unisys, Lockheed Martin, GHR Systems, and Verizon.

Courses are offered in the evening in 7 and 14-week formats at the Penn State Great Valley campus in Malvern. Degrees can take 2-3 years to complete going part-time or 1.5 years if going full-time.

The software engineering degree consists of 36 credits (12 courses). Included in this is a capstone experience including writing a professional paper or the Advanced Software Engineering Studio (SWENG 500). Proficiency in programming, computer architecture, operating systems design, and fundamentals of software design is expected. A preparatory class is available and may be required after acceptance to the program curriculum.

Our graduates in software engineering have advanced in their careers to become software managers, software consultants, technical architects, lead architects, business analysts, and project managers.