Description
Master of Science in Computer Science
The Master of Science in Computer Science 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 and Computer Science;
-
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 computer science, and software engineering through a motivating, extensive, and state-of-the-art educational experience.
Admissions Requirements
In 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 taken courses in a modern programming language, such as C++ or Java, Data Structures and Algorithms, Machine Organization, Calculus and Discrete Mathematics.
-
Students will make up for deficiencies in undergraduate preparation by taking some prerequisite courses.
-
Applicants with academic or work experience equivalent to any of the courses mentioned above may have that course waived after passing a department test with a grade of at least “B.”
Degree Requirements
The program requires 30 credits of planned study in Software Engineering.
1. Students must take the following six courses:
|
| | | cr. | rec./lec. | lab. |
CSC 5150 | Software Engineering | | 3 | 3 | |
CSC 5500 | Software Quality Engineering | | 3 | 3 | |
CSC 5520 | Architectures for Software Systems | | 3 | 3 | |
CSC 5550 | Software Requirements Engineering | | 3 | 3 | |
CSC 5570 | Software Systems Project Management | | 3 | 3 | |
CSC 5700 | Applied Cryptology & Network Security | | 3 | 3 | |
2. 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 in a field of Software Engineering or submit a thesis in selective areas of Software Engineering. If a thesis is pursued, only one course of the list of classes in (3) below is needed.
3. Two courses should be taken from the following list of application areas classes:
4. One course should be taken from the following list of Software Engineering electives.
|