Computer Science, MS
Chairperson: Dennis Brylow, Ph.D.
Program Director: Praveen Madiraju, Ph.D.
Computer Science website
Degree Offered
Master of Science
Program Description
The computer science graduate program prepares students for careers in research in industry, research laboratories and institutions of higher education. The program allows students to tailor course work based on their interests and strengths and places particular emphasis on students contributing to applied research in computer science.
Doctoral students acquire the master of science degree in computer science as they progress toward their doctoral degree.
The program requires a total of 30 credit hours of course work beyond the baccalaureate degree. Additionally, students must submit a survey report that reflects the student's ability to survey, synthesize and critically evaluate a selected research area or professional practice. Students are expected to conduct a literature review of a particular topic and then write a survey report of the research area or professional practice.
Note: The only students eligible to earn this degree are those students admitted to the computer science doctoral program, who do not already hold a master's degree in the field. Doctoral students who enter without a master's degree in the field earn this master's degree as part of the doctorate course of study.
Students completing a master of science in computer science will complete 30 of the minimum 45 credits hours beyond a bachelor’s degree in computer science required for the doctorate (Ph.D.) in computer science, including:
-
1-2 credit hours of COSC 6090 Research Methods/Professional Development.
-
28-29 credit hours of electives. Elective course work must be chosen based on mutual agreement of the student and his or her adviser’s mutual research interests. Each student is advised to take such courses as are properly related to academic background and research interests.
-
A maximum of three (3) credit hours of COSC 6974 Practicum for Research and Development in Computer Science are allowed as electives.
-
A maximum of nine (9) credit hours of independent study (COSC 6995 Independent Study in Computer Science/COSC 8995 Independent Study in Computer Science) or Seminar (COSC 6960 Seminar in Computer Science) are allowed as electives. Only six (6) of the nine (9) may be taken as independent study.
-
A maximum of fifteen (15) credit hours can be taken at the 5000 level.
A satisfactory survey report may be submitted to the Department of Computer Science for consideration to meet the Doctoral Qualifying Exam requirement for the computer science doctorate. If a student’s survey report is determined to not meet the Doctoral Qualifying Exam requirement, Graduate School policy applies. Graduate School policy also applies to students who do not produce a satisfactory survey report for the master's degree.
Students should adhere to appropriate Graduate School deadlines for forms available at: https://www.marquette.edu/grad/forms.php.
Students typically complete the program on a full-time basis in two years, though some students may require longer.
Students must complete 30 credits from the following courses:
Code | Title | Hours |
---|---|---|
COSC 6090 | Research Methods/Professional Development (This 1-credit course may be repeatable once, for a total of 2 credits) | 1-2 |
Electives | 29-28 | |
Introduction to Bioinformatics | ||
Network Design and Security | ||
Software and System Security | ||
Fundamentals of Artificial Intelligence | ||
Data Mining and Machine Learning | ||
Principles of Database Systems | ||
Topics in Computer Science (Specific topics to be approved by adviser) | ||
Elements of Software Development | ||
Software Quality Assurance | ||
Distributed and Cloud Computing | ||
Mobile Computing | ||
Enterprise Architecture | ||
Big Data Systems | ||
Professional Seminar in Computing | ||
Data Intelligence | ||
Data Analytics | ||
Concepts of Data Warehousing | ||
Introduction to Cybersecurity | ||
Principles of Service Management and System Administration | ||
Data at Scale | ||
Seminar in Computer Science | ||
Practicum for Research and Development in Computer Science | ||
Independent Study in Computer Science | ||
Independent Study in Computer Science | ||
Additional courses as approved by adviser. | ||
Total Credit Hours: | 30 |
University Policies
- Academic Censure - Graduate School
- Academic Integrity
- Academic Misconduct
- Academic Program Definitions
- Accelerated Degree Programs
- Attendance - Graduate School
- Awarding Diplomas and Certificates
- Background Checks, Drug Testing
- Class Rank
- Commencement
- Course Levels
- Credit Hour
- Credit Load - Graduate School
- Faculty Grading
- Family Education Rights and Privacy Act-FERPA
- Grade Appeals
- Grading System - Graduate School and Graduate School of Management
- Graduation - Graduate School
- Immunization and Tuberculosis Screening Requirements
- Last Date of Attendance/Activity
- Military Call to Active Duty or Training
- Registration - Graduate School
- Repeated Courses - Graduate School
- Student Consumer Complaints
- Student Data Use and Privacy
- Transcripts-Official
- Transfer Course Credit - Graduate School
- Withdrawal - Graduate School
Graduate School Policies
- Academic Performance
- Advising
- Certificate Concurrent Enrollment
- Conduct
- Confidentiality of Proprietary Information
- Continuous Enrollment
- Courses and Prerequisites
- Cross-listed Courses
- Deadlines
- Doctoral Degree Academic Program Overview
- Dual/Joint Programs of Study
- Graduate Credit
- Graduate School Policies
- Independent Study
- Intellectual Property
- Master's Degree Academic Program Overview
- Merit-Based Aid Registration Requirements
- Research Involving Humans, Animals, Radioisotopes or Recombinant DNA/Transgenic Organisms
- Temporary Withdrawal from Graduate Program
- Time Limitations
- Working with Minors