Chairperson: Dennis Brylow, Ph.D.
Program Director: Praveen Madiraju, Ph.D.
Computer Science website
Master of Science
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.
Computer Science Master of Science
The program requires a total of 30 credit hours of course work beyond the baccalaureate degree including completion of an approved master’s project. 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.
Additionally, students must pass a Master’s Project, which is evaluated by a faculty committee. Students who pass the Master’s Project may elect to submit the Master’s Project for consideration to meet the Doctoral Qualifying Exam requirement for the computer science doctorate. If a student’s Master’s Project is determined to not meet the Doctoral Qualifying Exam requirement, Graduate School policy applies. Graduate School policy also applies to students who do not pass the Master’s Project. 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:
|COSC 6090||Research Methods/Professional Development (This 1-credit course may be repeatable once, for a total of 2 credits)||1-2|
|Introduction to Bioinformatics|
|Network Design and Security|
|Software and System Security|
|Fundamentals of Artificial Intelligence|
|Principles of Database Systems|
|Topics in Computer Science (Specific topics to be approved by adviser)|
|Elements of Software Development|
|Software Quality Assurance|
|Parallel and Distributed Systems|
|Big Data Systems|
|Professional Seminar in Computing|
|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|
- 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
- Conferral of Degrees and Certificates
- 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 Data Use and Privacy
- Transfer Course Credit - Graduate School
- Withdrawal - Graduate School
Graduate School Policies
- Academic Performance
- Academic Programs Overview
- Assistantships and Fellowships
- Certificate Concurrent Enrollment
- Confidentiality of Proprietary Information
- Continuous Enrollment
- Courses and Prerequisites
- Cross-listed Courses
- Graduate Credit
- Graduate School Policies
- Independent Study
- Intellectual Property
- Research Involving Humans, Animals, Radioisotopes or Recombinant DNA/Transgenic Organisms
- Temporary Withdrawal from Graduate Program
- Time Limitations
- Working with Minors