- Doctor of Philosophy in Computer Science
- Master of Computer Science
- Certificate, Autonomous Systems and Data Science
Phu Phung, Department Chairperson
James Buckley, Graduate Program Director
The graduate program in computer science offers a comprehensive approach to the theory and application of computer science. Graduates of the program will have:
- A thorough grounding in the theory of computing science and the ability to apply that knowledge to a variety of problem areas,
- Been exposed to a variety of analytical methods and will demonstrate a basic understanding of those methods, and
- Been exposed to a wide breadth of computer science information by having studied several of the dominant sub-disciplines of computer science.
The program is individualized to meet each student's needs and provides a firm foundation for continuing on to the doctorate or a professional career. The program accommodates both full-time and part-time students.
Admission
The student seeking admission should have a Bachelor's degree from an accredited institution of higher education with a cumulative grade point average of at least 3.0 out of 4.0. For success in the program the student should have a bachelor's degree in computer science, mathematics, engineering, or one of the sciences. A bachelor's degree in computer science or a closely related field is preferred.
Graduate credit from other accredited institutions of graduate learning will be reviewed by the graduate committees. Transfer of such credit may be accepted up to a maximum of six semester hours.
| Required Core Courses | ||
| CPS 530 | Algorithm Design | 3 |
| or CPS 543 | Advanced Concepts of Programming Languages | |
| CPS 536 | Operating Systems | 3 |
| or CPS 570 | Data Communications | |
| CPS 510 | System Analysis | 3 |
| or CPS 542 | Database Management Systems | |
| CPS Electives 1 | ||
| Culminating Experience, select one: | 6 | |
CPS 599 | Thesis | |
CPS 595 & CPS 596 | Software Engineering Project I and Software Project II |
| 1 | Fifteen semester hours from CPS courses numbered 510 and above. Up to six of these semester hours can be 400-level CPS courses and must be approved by the Graduate Program Director. Up to six of these semester hours can be taken from graduate courses of other university departments (with the Graduate Program Director approval). |
Each student's program requires the advance approval of the Graduate Program Director. A student failing to make normal progress will be required to withdraw from the program.
Students are expected to have a better than average knowledge of algorithm construction and implementation of algorithms in an object-oriented language. Students are encouraged to take CPS 501 during their first term as a graduate student. This course counts towards the 30 graduate semester hours needed for the degree. They should discuss this with the Graduate Program Director prior to registering for any courses.
Assistantships
Graduate assistantships are offered to qualified students for assisting with introductory computer science courses and assisting faculty with research. Competent assistants making satisfactory progress toward the degree can normally renew their assistantships for a second year. Recipients are expected to complete the requirements for the master's degree in two years. Assistants contribute half-time service of 20 hours per week. Stipends and complete tuition remission for six semester hours per term are provided. Detailed information and application forms may be obtained from the Department of Computer Science.
Additional Information
See http://www.udayton.edu/artssciences/computerscience_grad
for additional and recent information on the Department of Computer Science graduate program; see https://udayton.edu/artssciences/academics/computerscience/academic/msc.php for admission requirements for the Department of Computer Science graduate program; see http://gradschool.udayton.edu/ for general information on the University of Dayton Graduate School.
