Skip to main content
Software Engineering student drawing on dry erase board
Master of
Software Engineering

Courses

The online Master of Software Engineering degree is a 36-credit program that includes a capstone course. The curriculum material addresses industry needs by teaching fundamental and theoretical concepts and includes intensive, comprehensive coverage of modern software concepts and techniques. The material emphasizes a holistic approach, encompassing financial, legal, and presales issues; technical concepts; software design techniques; methods; and project management.

The Master of Software Engineering (MSE) program is designed to help students with a technical background become leaders in the industry, while providing the convenience and flexibility of earning your degree online.

Build Your Professional Network

Penn State's online Master of Software Engineering is an ideal graduate degree program for students with undergraduate degrees in computer science, computer engineering, electrical engineering, or information sciences. The online courses are highly interactive and collaborative, allowing you to build strong ties with others and gain perspectives from other disciplines and industries.

Complete Your Engineering Degree in Two Years

The degree consists of 11 courses, which you will complete in continuous seven-week terms over two years. Your course work is designed so that you can continue to work full-time while earning your master's degree.

Maximum flexibility is maintained by the program in an effort to meet both the professional needs of individual students and academic quality standards.

Required Courses (36 credits)

The online software engineering degree program spans six continuous semesters with each semester containing two seven-week terms. The program is completed in two years by taking courses fall, spring, and summer semesters.

Year 1, Semester 1

  • 3
    credits

    Students will learn and practice the elements of constructing a large-scale distributed software system using current technologies.

  • 3
    credits

    Theory and applications of requirements elicitation, analysis, modeling, validation, testing, and writing for hardware and software systems.

Year 1, Semester 2

  • 3
    credits

    Software systems architecture; architectural design principles/patterns; documentation/evaluation of software architectures; reuse of architectural assets through frameworks/software product lines.

  • 3
    credits

    Best practices in the requirements, analysis, and design of large software systems including the Unified Modeling Language and the Unified Process.

Year 1, Semester 3

  • 3
    credits

    Analysis and construction of project plans for the development of complex software products; how to manage change and cost control.

  • 3
    credits

    This course provides a rigorous formal framework and practical information on the testing of software throughout its life cycle.

Year 2, Semester 4

  • 3
    credits

    The requirements capture, design, and development of relational database applications; analysis of business requirements and development of appropriate database systems.

  • 3
    credits

    This class examines well-known heuristics, principles, and patterns in the design and construction of reusable frameworks, packages, and components.

Year 2, Semester 5

  • 3
    credits

    A web-centric look at the latest techniques and practices in computer security as they apply to the internet.

  • 3
    credits

    An introduction to the broad area of human-computer interaction. Emphasis is placed on applying theories and techniques to the evaluation and design of software-based products that are both useful and usable. Students will be analyzing existing interfaces and developing prototypes.

Year 2, Semester 6

  • 6
    credits

    The 800-level studio provides an opportunity for students to undertake a substantial software project.

Course Availability

If you're ready to see when your courses will be offered, visit our public LionPATH course search (opens in new window) to start planning ahead.

Nittany Lion Shrine

Ready to Learn More?

Get the resources you need to make informed decisions about your education. Request information on this program and other programs of interest by completing this form.

* required 1/3

I agree to be contacted via phone, email, and text by Penn State World Campus and affiliates. Privacy Policy. reCAPTCHA protected. Google Privacy Policy and Terms of Service.