Master of Software Engineering:  Prospective Students

The Master of Software Engineering 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.

During your program, you’ll take evening courses in 7 and 14-week formats. These courses are offered both at the Penn State Great Valley campus in Malvern and at The Philadelphia Navy Yard. You can expect to complete your degree in 2 – 3 years going part-time or one year if going full-time at Malvern.

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. Otherwise a preparatory class is available and may be required after acceptance to the program (Curriculum: Malvern and The Navy Yard).

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.

To learn more about the Master of Software Engineering degree, or for a personal appointment call 610-648-3243 or e-mail

Graduate Research Assistantships

The Engineering Division invites applicants for master's level graduate research assistant positions in the general area of systems or software engineering beginning fall 2014.  Applicants for the research assistant positions must enroll in a master's program in engineering in fall 2014.  For more information, click here.

Facebook Logo