Computer Science, Ph.D.
Students in Saint Louis University’s Ph.D. program in computer science conduct independent, innovative research under the guidance of a member of our graduate faculty. The SLU program prepares students for rewarding careers in industry or academia that leverage the power of computers, algorithms and data to impact the world in a positive way.
Program Highlights
Our research groups regularly publish in top-ranked journals and conference proceedings and present results at national and international professional meetings. Research projects are often supported by government and industry grants.
Curriculum Overview
SLU’s Ph.D. in computer science requires a minimum of 41 post-baccalaureate credits, with at least 29 credits of coursework and 12 credits of dissertation research.
Fieldwork and Research Opportunities
With our location in the midtown area of St. Louis, our students have access to a strong technology community, with operations for many Fortune 500 companies and a vibrant startup community. This provides outstanding opportunities for summer internships, for part-time work during the academic year, and for future jobs after graduation.
Employers in St. Louis who show great interest in computer science students include Boeing, Centene, Citi, Deloitte, Enterprise, Express Scripts, KPMG, Maritz, MasterCard, Microsoft, Bayer and World Wide Technologies. Other students have worked for smaller companies or even started their own companies.
SLU's campus is within walking distance of theÌý, a vibrant 200-acre (and growing) innovation hub and technology district. Cortex is home toÌýSLU's Research Innovation Group,Ìýwhich works on technology transfer and commercial partnerships. Cortex is also home to the weeklyÌý, which is a great place for students to connect with members of the tech community in a friendly and informal setting. Also in downtown St. Louis is theÌý, a co-working space and technology incubator.
Careers
Careers related to computer science are routinely found on various "best jobs" lists because of their outstanding combination of excellent pay, satisfying work-life balance and personal reward in seeing the great impact of computing throughout society. As a sample of such listings:Ìý
- ÌýThe top 100 included software developer (#3),ÌýIT manager (#4), information security analyst (#7),Ìýdata scientist (#8), web developer (#21),Ìýcomputer systems analyst (#61), and computer network architect (#77).
- named enterprise architectÌýas #1, and many other technology positions appear within the top 25: full stack engineer (#2),Ìýdata scientist (#3),Ìýdevops engineer (#4),Ìýmachine learning engineer (#6),Ìýdata engineer (#8),Ìýsoftware engineer (#8),Ìýjava developerÌý(#9), back end engineer (#11),Ìýcloud engineer (#12) information security engineer (#15),Ìýback end engineer (#16), automation engineer (#21), andÌýUX designer (#24).
91ÖÆƬ³§ Requirements
A bachelor’s or master’s degree in computer science or a closely related field is required. Most successful applicants have an undergraduate grade point average of 3.50 or better on a 4.00 scale.
Application Requirements
- Transcript(s) for all previous education
- Two letters of recommendation are required; more are optional
- ¸éé²õ³Ü³¾Ã©
- Statement of professional goals
- GRE general scores recommended
Requirements for International Students
All admission policies and requirements for domestic students apply to international students. International students must also meet the following additional requirements:
- ¶Ù±ð³¾´Ç²Ô²õ³Ù°ù²¹³Ù±ðÌýEnglish Language Proficiency
- Academic records, in English translation, of students who have undertaken postsecondary studies outside the United States must include:
- Courses taken and/or lectures attended
- Practical laboratory work
- The maximum and minimum grades attainable
- The grades earned or the results of all end-of-term examinations
- Any honors or degrees received.
- WES and ECE transcripts are accepted.
- In order to be issued an I-20 for your F-1 visa application, students must submit financial documents. Proof of financial support that must include:
- A letter of financial support from the person(s) or sponsoring agency funding the student's time at Saint Louis University
- A letter from the sponsor's bank verifying that the funds are available and will be so for the duration of the student's study at the University
Application Deadlines
Applications for January admission must be completed by the preceding Nov. 1, while applications for August admission must be completed by June 1.Ìý Applicants seeking scholarships or graduate assistantships are encouraged to apply earlier.
Review Process
Applications will be reviewed as they are completed. A panel of faculty members from the Department of Computer Science will decide on acceptance, and all applicants will be evaluated for potential scholarships or assistantships.
Tuition
Tuition | Cost Per Credit |
---|---|
Graduate Tuition | $1,370 |
Additional charges may apply. Other resources are listed below:
Information on Tuition and Fees
Scholarships, Assistantships and Financial Aid
The computer science department offers several forms of merit-based financial support for graduate students. These include possible tuition scholarships and graduate assistantships that may include full or partial tuition, health insurance and a stipend for living expenses in exchange for the assistant’s contributions to the teaching or research mission of the department. Students may also seek their own scholarships from a variety of independent organizations that support graduate education in STEM fields.
For more information, visit the Office of Student Financial Services.
- Graduates will be able to demonstrate the use of computing systems, theory and software engineering to solve theoretical and applied problems.
- Graduates will be able to utilize state-of-the-art techniques in their research area to solve open problems.
- Graduates will be able to conduct independent, high-quality, innovative research in computer science.
- Graduates will be able to communicate computer science research results effectively in both publication formats and professional presentations.
- Graduates will be able to recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
Code | Title | Credits |
---|---|---|
°ä³§°ä±õÌý5030 | Principles of Software Development | 3 |
°ä³§°ä±õÌý5050 | Computing and Society | 3 |
°ä³§°ä±õÌý5090 | Computer Science Colloquium (repeatable for credit) | 0-1 |
CSCI 5100-5199 | Theory Elective | 3 |
CSCI 5300-5399 | Software Engineering Elective | 3 |
CSCI 5500-5599 | Systems Elective | 3 |
CSCI 5000-5899 | Additional Computer Science Courses | 12 |
°ä³§°ä±õÌý6990 | Dissertation Research (taken over multiple semesters, 12hrs total) | 0-6 |
Total Credits | 41 |
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.
Year One | ||
---|---|---|
Fall | Credits | |
°ä³§°ä±õÌý5030 | Principles of Software Development | 3 |
°ä³§°ä±õÌý5090 | Computer Science Colloquium | 0 |
CSCI 51xx | Theory Elective | 3 |
CSCI 55xx | Systems elective | 3 |
Ìý | Credits | 9 |
Spring | ||
CSCI 53xx | Software Engineering elective | 3 |
CSCIxxxx | Computer Science Elective | 3 |
CSCIxxxx | Computer Science Elective | 3 |
°ä³§°ä±õÌý5090 | Computer Science Colloquium | 0 |
Ìý | Credits | 9 |
Year Two | ||
Fall | ||
°ä³§°ä±õÌý5050 | Computing and Society | 3 |
°ä³§°ä±õÌý5090 | Computer Science Colloquium | 0 |
CSCIxxxx | Computer Science Elective | 3 |
Critical course: ÌýGraduate Mentoring Agreement Signed by Student, Advisor, Graduate Coordinator | Ìý | |
Ìý | Credits | 6 |
Spring | ||
°ä³§°ä±õÌý5090 | Computer Science Colloquium | 1 |
CSCIxxxx | Computer Science Elective | 3 |
Critical course: ÌýCompletion of Preliminary Exams | Ìý | |
Ìý | Credits | 4 |
Year Three | ||
Fall | ||
°ä³§°ä±õÌý5090 | Computer Science Colloquium | 1 |
°ä³§°ä±õÌý6990 | Dissertation Research | 3 |
Ìý | Credits | 4 |
Spring | ||
°ä³§°ä±õÌý5090 | Computer Science Colloquium | 0 |
°ä³§°ä±õÌý6990 | Dissertation Research | 3 |
Ìý | Credits | 3 |
Year Four | ||
Fall | ||
°ä³§°ä±õÌý5090 | Computer Science Colloquium | 0 |
°ä³§°ä±õÌý6990 | Dissertation Research | 3 |
Ìý | Credits | 3 |
Spring | ||
°ä³§°ä±õÌý5090 | Computer Science Colloquium | 0 |
°ä³§°ä±õÌý6990 | Dissertation Research | 3 |
Critical course: ÌýOral presentation of proposed thesis topic | Ìý | |
Ìý | Credits | 3 |
Year Five | ||
Fall | ||
°ä³§°ä±õÌý5090 | Computer Science Colloquium | 0 |
°ä³§°ä±õÌý6990 | Dissertation Research | 0 |
Ìý | Credits | 0 |
Spring | ||
°ä³§°ä±õÌý5090 | Computer Science Colloquium | 0 |
°ä³§°ä±õÌý6990 | Dissertation Research | 0 |
Critical course: ÌýThesis presentation and defense | Ìý | |
Ìý | Credits | 0 |
Ìý | Total Credits | 41 |
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.