Skip to content

Software Engineering, MS: Curriculum

Overview

36 TOTAL CREDITS REQUIRED

The average program duration is two years. Students in the M.S. in Software Engineering Program complete 12 credits in fundamentals, nine credits in advanced courses, nine credits in elective courses, and six credits in courses to develop their thesis, which is typically completed by a team.

Students who apply to the program should demonstrate knowledge equivalent to undergraduate courses in:

● Programming in object-oriented language
● Operating systems
● Discrete mathematics
● Data structures
● File processing
● Database systems

Domestic students lacking such a background but otherwise highly qualified for admission may be admitted on condition that certain undergraduate courses in the above areas be completed.

Courses

Fundamentals (12 credits):
SE 500: Mathematics for Software Engineering
SE 501: Introduction to Software Development
SE 504: Formal Methods and Models
SE 507: Requirements Analysis and Software Specification

Advanced courses (18 credits):
SE 510: Principles and Applications of Software Design
SE 524: Software Project Management
SE 518: Software Security 
Three elective courses

Thesis project (6 credits):
SE 598: Project Analysis & Design
SE 599: Project Implementation and Evaluation

Total: 36 credit hours

Want to learn more?

Whether you’re curious about The University of Scranton’s application process, admissions requirements, tuition and financial aid or specific program details, we’re here to help.

Fill out this form, and we’ll be in touch shortly.

Request Information

Loading...