Software Engineering

Admission Requirements

Applicants apply for admission to the program via the Graduate School application for admission. Requirements listed here are in addition to Graduate Council policies listed under GCAC-300 Admissions Policies.

Admission to the Master of Software Engineering program will be based on baccalaureate academic records, applicable work experience, and one letter of recommendation from a previous professor or supervisor who can attest to the applicant’s academic potential. Applicants with an undergraduate degree in software engineering, computer science, information systems, or similar quantitative disciplines such as science or engineering may apply. Students from other disciplines will be considered based on prior course work and/or standardized test scores. Normal admission requirements include background in operating systems, programming languages, data structures and algorithm analysis. Applications must include a statement of professional goals and a curriculum vitae or resume. Test scores from the GMAT or GRE exams are not required. An undergraduate cumulative grade-point average of 3.0 or better on a 4.0 scale in the final two years of undergraduate studies is required.

The language of instruction at Penn State is English. English proficiency test scores (TOEFL/IELTS) may be required for international applicants. See GCAC-305 Admission Requirements for International Students for more information.

Degree Requirements

Master of Software Engineering (M.S.E.)

Requirements listed here are in addition to Graduate Council policies listed under GCAC-700 Professional Degree Policies.

The Master of Software Engineering degree is conferred upon students who earn a minimum of 36 credits of course work while maintaining an average grade-point average of 3.0 or better in all course work, including at least 18 credits at the 500 or 800 level (with at least 6 credits at the 500 level). The program curriculum includes 18 credits of core courses, 12 credits of electives, and 6 credits of capstone experience.

Required Courses
SWENG 505Software Project Management3
SWENG 581Software Testing3
SWENG 586Requirements Engineering3
SWENG 587Software Systems Architecture3
SWENG 837Software System Design3
SWENG 861Software Construction3
Electives
An additional 12 credits of elective courses must be selected from a list of approved elective courses maintained by the graduate program office.12
Culminating Experience
SWENG 894Capstone Experience6
Total Credits36

All students will complete their program of study with a capstone project that provides students with an opportunity to apply their knowledge of the software engineering theories, methods, processes, and tools learned throughout their program, in a culminating and summative experience. Students complete the capstone project while enrolled in SWENG 894.

Student Aid

Graduate assistantships available to students in this program and other forms of student aid are described in the Tuition & Funding section of The Graduate School’s website. Students on graduate assistantships must adhere to the course load limits set by The Graduate School.

World Campus students in graduate degree programs may be eligible for financial aid. Refer to the Tuition and Financial Aid section of the World Campus website for more information.

Courses

Graduate courses carry numbers from 500 to 699 and 800 to 899. Advanced undergraduate courses numbered between 400 and 499 may be used to meet some graduate degree requirements when taken by graduate students. Courses below the 400 level may not. A graduate student may register for or audit these courses in order to make up deficiencies or to fill in gaps in previous education but not to meet requirements for an advanced degree.

Software Engineering (SWENG) Course List

Learning Outcomes

  1. KNOW. Graduates will be able to demonstrate mastery of concepts and methods for modeling, designing, developing and testing software solutions using legacy and contemporary environments.
  2. CRITICAL THINKING. Graduates will be able to critically and creatively plan and manage development of software intensive systems using project management methods and tools.
  3. PROBLEM SOLVING. Graduates will be able to demonstrate proficiency in exploring the trade space within a given set of internal and external constraints for a system under development.
  4. COMMUNICATE. Graduates will be able to effectively communicate their ideas within their organization, to other practicing professionals and the general public.
  5. TEAMWORK. Graduates will be able to work collaboratively within and with project teams including those that are geographically distributed.

Contact

Campus Great Valley
Graduate Program Head Colin Neill
Director of Graduate Studies (DGS) or Professor-in-Charge (PIC) Raghvinder S Sangwan
Program Contact

Katie E Kerstetter
Penn State Great Valley
30 East Swedesford Road
Malvern PA 19355
kew5687@psu.edu
(610) 648-3277

Program Website View
Campus World Campus
Graduate Program Head Colin Neill
Director of Graduate Studies (DGS) or Professor-in-Charge (PIC) Raghvinder S Sangwan
Program Contact

Katie E Kerstetter
Penn State Great Valley
30 East Swedesford Road
Malvern PA 19355
kew5687@psu.edu
(610) 648-3277

Program Website View