Software Engineering

Graduate Program HeadRaghu Sangwan
Program CodeSWENG
Campus(es)

Great Valley (M.S.E.)

World Campus (M.S.E.)

Degrees ConferredMaster of Software Engineering (M.S.E.)
The Graduate Faculty

View

The Master of Software Engineering program at Penn State Great Valley 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. This program is STEM designated.

 

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 two letters 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 is required prior to admission to the IUG program.

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.

Integrated Undergrad-Grad Programs

Integrated B.S. in Computer Science and M.S.E. in Software Engineering

This Integrated Undergraduate/Graduate (IUG) degree program combines the B.S. in Computer Science with the M.S.E. in Software Engineering offered at the following campuses:

Undergraduate Degree

  • Abington
  • Capital

Graduate Degree

  • Great Valley
  • World Campus

Requirements listed here are in addition to requirements listed in GCAC-210 Integrated Undergraduate-Graduate (IUG) Degree Programs.

This Integrated Undergraduate Graduate (IUG) degree program will combine the Master of Software Engineering at the Penn State Great Valley, School of Professional Graduate Studies, with the Bachelor of Science in Computer Science at Penn State Abington into a seamless five-year B.S. to Master’s degree program. The IUG concluding in a Master of Software Engineering degree 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. This program is STEM designated.

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.

Students must apply to the program via the Graduate School application for admission, and must meet all the admission requirements of the Graduate School. Before applying to the Graduate School, students must have completed entrance to their undergraduate major and have completed no less than 60 credits. Students must be admitted no later than the end of the second week of the semester preceding the semester of expected conferral of the undergraduate degree. Transfer students must have completed at least 15 credits at Penn State to enroll in an IUG.

Admission to the IUG Master of Software Engineering program will be based on baccalaureate academic records, applicable work experience, and one CMPSCI faculty recommendation who can attest to the applicant’s academic potential. 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 is required prior to admission to the IUG program.

In consultation with an adviser, students must prepare a plan of study appropriate to this integrated program, and must present their plan of study to the head of the graduate program or the appropriate committee overseeing the integrated program prior to being admitted to the program. The plan should cover the entire time period of the integrated program, and it should be reviewed periodically with an adviser as the student advances through the program. 

Degree Requirements

Students must fulfill all requirements for each degree in order to be awarded that degree, subject to the double-counting of credits as outlined below. Degree requirements for the B.S. in Computer Science are listed in the Undergraduate Bulletin. Degree requirements for the M.S.E. degree are listed on the Degree Requirements tab. 

Up to 12 credits may be double-counted towards the degree requirements for both the graduate and undergraduate degrees; a minimum of 50% of the double-counted credits must be at the 500 or 800 level. Independent study courses and credits associated with the culminating experience for the graduate degree cannot be double-counted. IUG students must meet the Graduate School's GPA requirements and maintain a 3.5 GPA in the double counted courses for successful completion of the degree.

Courses Eligible to Double Count for Both Degrees
CMPSC 430Database Design3
CMPSC 487WSoftware Engineering and Design3
SWENG 581Software Testing3
SWENG 837Software System Design3

Students must sequence their courses so all undergraduate degree requirements are fulfilled before taking courses to count solely towards the graduate degree. Students are expected to complete the undergraduate degree requirements within the typical time to degree for the undergraduate major. In the semester in which the undergraduate degree requirements will be completed, IUG students must apply to graduate, and the undergraduate degree should be conferred at the next appropriate Commencement. If students accepted into the IUG program are unable to complete the M.S.E. degree, they are still eligible to receive their undergraduate degree if all the undergraduate degree requirements have been satisfied. 

Minor

A graduate minor is available in any approved graduate major or dual-title program. The default requirements for a graduate minor are stated in Graduate Council policies listed under GCAC-600 Research Degree Policies and GCAC-700 Professional Degree Policies, depending on the type of degree the student is pursuing:

Student Aid

Refer to the Tuition & Funding section of The Graduate School's website. Students in this program are not eligible for graduate assistantships.

Financial aid for students in on-campus programs is in the form of student loans and a limited number of small scholarships, as described on the Penn State Great Valley website.

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 Raghu Sangwan
Director of Graduate Studies (DGS) or Professor-in-Charge (PIC) Raghu Sangwan
Program Contact

MICHELLE WHALEN
Penn State Great Valley
30 East Swedesford Road
Malvern PA 19355
mmw6441@psu.edu

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

MICHELLE WHALEN
Penn State Great Valley
30 East Swedesford Road
Malvern PA 19355
mmw6441@psu.edu

Program Website View