Master of Science in Software Engineering
The Master of Science in Software Engineering program at the University of Detroit Mercy is a 30 credit hour program with a focus on Software Engineering. It is designed to:
- Produce graduates that are ready to work in industry, government, health, and education. The graduates will have both practical and theoretical educational experience in Software Engineering;
- Provide computing educational experience that is rich in state-of-the-art laboratories, industry-related projects, and practical design skills, which highlight teamwork, computer-based problem solving, communication skills, and ethical values needed for computing professions and software engineers;
- Prepare students to pursue a Doctorate degree in Software Engineering through a motivating, extensive, and state-of-the-art educational experience.
Admissions requirementsIn order to be admitted to the program, the applicant:
- Must hold a bachelor’s degree (or equivalent) with a minimum GPA 3.0.(GPA of 2.7 or higher may be accepted with the addition of a few pre-requisite courses.)
- Must have knowledge of: a modern programming language (such as C++ or Java), Data Structures and Algorithms, Machine Organization, and Discrete Mathematics, and single-variable Calculus.
- Students will make up for background deficiencies in undergraduate preparation by taking one or more of the following prerequisite courses or their equivalent CSC-4410 Object-Oriented Programming or CSC-4130 Java, CSC-4430 Data Structures, CSC-2710 Assembly Language(or EE-4800 Computer Architecture), MTH-2760 Discrete Mathematics, and MTH-1420 Calculus II.
- Will make up for deficiencies in undergraduate preparation by taking appropriate courses or their equivalent without graduate credit. The department may add/change courses as necessary.
This program's focus on Software Engineering provides specialized knowledge and experience in applying a systematic, disciplined, quantifiable approach to software development, operation, and maintenance. Software Engineering is an engineering discipline, which is concerned with all aspects of software production including analysis, design, development, testing and support of software systems
1. Students must take the following seven courses:
- CSC-5150 Software Engineering
- CSC-5250 Software Design
- CSC-5500 Software Quality Engineering
- CSC-5550 Software Requirements Engineering
- CSC-5570 Software Systems Project Management
- CSC-5700 Applied Cryptology & Network Security
- CSC-5930 Graduate Design Project
The Graduate Design Project (CSC-5930, 3 cr.) or Software Engineering Thesis (CSC-5950, 6 cr.) must be taken during the last semester(s) of study. These courses require students to carry out a project or submit a thesis in selective areas of Software Engineering.
2.The remaining three courses should be appropriate graduate level CSC courses, or taken from the Department Recommended List of Courses.
For further information, please write, call or e-mail:
International Students: please visit www.udmercy.edu/apply/international_students/