Program Requirements

About the Graduate Program

Software enables computer systems to fulfill their promise of solving problems and meeting human needs. The application of engineering principles to software development and maintenance is stimulating the emerging profession of software engineering, which draws from other disciplines such as research and development in artificial intelligence, computer science, and computer technology to provide software professionals with the tools to solve real-world problems.

The purpose of Mercer’s program is to prepare software professionals who are effective in developing and maintaining software for commercial, industrial, and government needs. The objective of Mercer’s M.S.E. in Software Engineering program is to ensure that all graduates are proficient in:

  • Software requirements analysis and software design
  • Software construction in using one of three modern programming languages (C#, Java and C++)
  • The use of a modern specification language such as UML
  • The use of software processes

Program Requirements

Our M.S.E. in Software Engineering curriculum requires that a total of 30 semester hours of graduate coursework be completed, 18 of which must be taken in software engineering. Of courses taken in software engineering, at least 12 must be taken at the 600 level.

Students will take:

  • Software Engineering courses (18 hours)
  • Elective courses from other Mercer graduate programs* (12 hours)

*Require prior approval from the Software Engineering graduate program director.

Students choosing the thesis option are required to do a full research program (6 hours of SSE 699), and to write a master’s thesis in partial fulfillment of the degree requirements.

Apply Now

To access the application for graduate admission and the list of application requirements, deadlines, and details, visit the Graduate Admissions page.