Skip to main content

Computer Science, Ph.D.

  1. Graduates will be able to demonstrate the use of computing systems, theory and software engineering to solve theoretical and applied problems.
  2. Graduates will be able to utilize state-of-the-art techniques in their research area to solve open problems.
  3. Graduates will be able to conduct independent, high-quality, innovative research in computer science.
  4. Graduates will be able to communicate computer science research results effectively in both publication formats and professional presentations.
  5. Graduates will be able to recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
CSCI 5030Principles of Software Development3
CSCI 5050Computing and Society3
CSCI 5090Computer Science Colloquium (repeatable for credit)0-1
CSCI 5100-5199Theory Elective3
CSCI 5300-5399Software Engineering Elective3
CSCI 5500-5599Systems Elective3
CSCI 5000-5899Additional Computer Science Courses12
CSCI 6990Dissertation Research (taken over multiple semesters, 12hrs total)0-6
Total Credits41

Non-Course Requirements

All graduate degree candidates must complete an exit survey with the department during their final semester.

  • By the end of their third semester, the student must select a research area and Ph.D. advisor. This selection is formalized in a graduate mentoring agreement to be signed by the student, advisor and graduate director.
  • By the end of their second year in the program, the student will complete a preliminary examination that has both a written and oral component. The student is allowed up to two attempts, the final attempt no later than the end of their third year in the program.
  • By the end of their fourth year in the program, the student must select a thesis committee, and make an oral presentation of their proposed thesis topic to the committee.
  • A student is required to gain some experience in teaching while in the Ph.D. program. Ideally, this will be satisfied while serving as TA or instructor for a course, but in the case of a student who is an RA, this requirement can also be satisfied by other activities with the approval of the graduate director.
  • Students must register for Computer Science Colloquium each semester in the program, though only two of those semesters need to be taken for credit with a required presentation.
  • The student must write a dissertation that makes an original and independent research contribution in computer science. The dissertation must be formatted in accordance with the regulations of graduate education.
  • After all committee members have approved the dissertation, the student must complete a public oral presentation and defense of the dissertation.

Continuation Standards

Students must maintain a cumulative grade point average (GPA) of 3.00 in all graduate/professional courses.

Roadmaps are recommended semester-by-semester plans of study for programs and assume full-time enrollment unless otherwise noted.  

Courses and milestones designated as critical (marked with !) must be completed in the semester listed to ensure a timely graduation. Transfer credit may change the roadmap.

This roadmap should not be used in the place of regular academic advising appointments. All students are encouraged to meet with their advisor/mentor each semester. Requirements, course availability and sequencing are subject to change.

Plan of Study Grid
Year One
FallCredits
CSCI 5030 Principles of Software Development 3
CSCI 5090 Computer Science Colloquium 0
CSCI 51xxTheory Elective 3
CSCI 55xxSystems elective 3
 Credits9
Spring
CSCI 53xxSoftware Engineering elective 3
CSCIxxxxComputer Science Elective 3
CSCIxxxxComputer Science Elective 3
CSCI 5090 Computer Science Colloquium 0
 Credits9
Year Two
Fall
CSCI 5050 Computing and Society 3
CSCI 5090 Computer Science Colloquium 0
CSCIxxxxComputer Science Elective 3
Critical course:  Graduate Mentoring Agreement Signed by Student, Advisor, Graduate Coordinator  
 Credits6
Spring
CSCI 5090 Computer Science Colloquium 1
CSCIxxxxComputer Science Elective 3
Critical course:  Completion of Preliminary Exams  
 Credits4
Year Three
Fall
CSCI 5090 Computer Science Colloquium 1
CSCI 6990 Dissertation Research 3
 Credits4
Spring
CSCI 5090 Computer Science Colloquium 0
CSCI 6990 Dissertation Research 3
 Credits3
Year Four
Fall
CSCI 5090 Computer Science Colloquium 0
CSCI 6990 Dissertation Research 3
 Credits3
Spring
CSCI 5090 Computer Science Colloquium 0
CSCI 6990 Dissertation Research 3
Critical course:  Oral presentation of proposed thesis topic  
 Credits3
Year Five
Fall
CSCI 5090 Computer Science Colloquium 0
CSCI 6990 Dissertation Research 0
 Credits0
Spring
CSCI 5090 Computer Science Colloquium 0
CSCI 6990 Dissertation Research 0
Critical course:  Thesis presentation and defense  
 Credits0
 Total Credits41

For questions about admissions, applicants currently in the United States should contact graduate@slu.edu and applicants elsewhere should contact globalgrad@slu.edu.   

For other questions about the program or curriculum, contact the computer science department at cs@slu.edu.