- Graduates will be able to select the most appropriate choice among artificial intelligence methods for solving a given problem.
- Graduates will be able to design an experiment to evaluate the quality of a machine learning model and predict its accuracy in a solution environment.
- Graduates will be able to apply techniques from artificial intelligence to solve complex problems in an application domain.
- Graduates will be able to design and implement a software solution that meets a given set of computing requirements.
- Graduates will be able to make informed and ethical decisions regarding the impact of artificial intelligence technologies.
- Graduates will be able to assess literature and technical documents in the fields of artificial intelligence and machine learning.
- Graduates will be able to effectively communicate methods and results to both professional and general audiences in both oral and written form.
Code | Title | Credits |
---|---|---|
CSCI 5030 | Principles of Software Development | 3 |
CSCI 5050 | Computing and Society | 3 |
CSCI 5740 | Introduction to Artificial Intelligence | 3 |
CSCI 5750 | Introduction to Machine Learning | 3 |
Artificial Intelligence Foundations course | 3 | |
Artificial Intelligence Applications course | 3 | |
Artificial Intelligence Electives | 6 | |
Choose the non-thesis or thesis Option | 6 | |
Non-thesis Option: | ||
Additional Foundations or Applications course | ||
CSCI 5961 | Artificial Intelligence Capstone Project | |
Thesis Option: | ||
CSCI 5990 | Thesis Research | |
Total Credits | 30 |
Artificial Intelligence Foundations
These courses have a primary focus on techniques in artificial intelligence and/or machine learning that have wide application to a variety of domain areas. Students must take at least one such course. The full list of approved courses is maintained by the computer science department and includes:
Code | Title | Credits |
---|---|---|
CSCI 5730 | Evolutionary Computation | 3 |
CSCI 5745 | Advanced Techniques in Artificial Intelligence | 3 |
CSCI 5760 | Deep Learning | 3 |
STAT 5087 | Applied Regression | 3 |
STAT 5088 | Bayesian Statistics and Statistical Computing | 3 |
Artificial Intelligence Applications
These courses explore how tools or techniques from artificial intelligence are applied to solve problems in a specific domain area. Students must take at least one such course. The full list of approved courses is maintained by the computer science department and includes:
Code | Title | Credits |
---|---|---|
BCB 5350 | Machine Learning in Bioinformatics | 3 |
BME 5150 | Brain Computer Interface | 3 |
CSCI 5070 | Algorithmic Fairness | 3 |
CSCI 5570 | Machine Learning for Networks | 3 |
CSCI 5830 | Computer Vision | 3 |
CSCI 5845 | Natural Language Processing | 3 |
GIS 5092 | Machine Learning for GIS and Remote Sensing | 3 |
HDS 5330 | Predictive Modeling and Health Machine Learning | 3 |
Artificial Intelligence Supporting Courses
AI supporting courses must serve one of three purposes:
- Provide knowledge in a specific domain area that prepares students to apply artificial intelligence or machine learning to solve problems in that particular domain.
- Provide richer foundational knowledge in a supporting area (e.g. algorithms, statistics) that prepares students to understand, enhance, or implement artificial intelligence techniques.
- Provide exploration of the broader impacts of artificial intelligence. Students may apply at most six credits of such courses to the degree.
The full list of approved courses is maintained by the computer science department and includes:
Code | Title | Credits |
---|---|---|
BCB 5200 | Introduction Bioinformatics I | 3 |
BCB 5250 | Introduction Bioinformatics II | 3 |
CSCI 5100 | Algorithms | 3 |
CSCI 5530 | Computer Security | 3 |
CSCI 5550 | Computer Networks | 3 |
CSCI 5610 | Concurrent and Parallel Programming | 3 |
CSCI 5620 | Distributed Computing | 3 |
CSCI 5710 | Databases | 3 |
CSCI 5910 | Internship with Industry | 1-3 |
CSCI 5970 | Research Topics | 1-3 |
CSCI 5980 | Graduate Independent Study in Computer Science | 1-3 |
ECE 5153 | Image Processing | 3 |
ECE 5226 | Mobile Robotics | 3 |
LAW 8235 | Information Privacy Law | 2-3 |
PSY 5120 | Memory & Cognition | 3 |
SOC 5670 | Spatial Demography – Applied Spatial Statistics | 3 |
Artificial Intelligence Electives
The remaining electives can be taken from any of the foundations, applications or supporting categories.
Foundational Coursework
Students without a previous degree in Computer Science or a closely related field may be required to take additional courses to satisfy pre-requisites. Typically, this will not impact time to degree.
Non-Course Requirements
All graduate degree candidates must complete an exit survey with the department during their final semester.
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 | |
CSCI 5030 | Principles of Software Development | 3 |
CSCI 5740 | Introduction to Artificial Intelligence | 3 |
CSCI 5750 | Introduction to Machine Learning | 3 |
Credits | 9 | |
Spring | ||
CSCI 5050 | Computing and Society | 3 |
Artificial Intelligence Principles | 3 | |
Artificial Intelligence Applications | 3 | |
Credits | 9 | |
Year Two | ||
Fall | ||
Additional course in either Artificial Intelligence Principles or Applications | 3 | |
Artificial Intelligence Elective | 3 | |
Credits | 6 | |
Spring | ||
CSCI 5961 | Artificial Intelligence Capstone Project | 3 |
Artificial Intelligence Elective | 3 | |
Credits | 6 | |
Total Credits | 30 |
MS AI + Foundations
Students who do not have a four-year degree in computer science must complete an additional seven credits of coursework.
Year One | ||
---|---|---|
Fall | Credits | |
CSCI 5010 | Object-Oriented Programming & Data Structures | 3 |
CSCI 5011 | Object-Oriented Programming & Data Structures Lab | 1 |
CSCI 5050 | Computing and Society | 3 |
CSCI 5710 | Databases | 3 |
Credits | 10 | |
Spring | ||
CSCI 5020 | Object-Oriented Software Design | 3 |
CSCI 5740 | Introduction to Artificial Intelligence | 3 |
CSCI 5750 | Introduction to Machine Learning | 3 |
Credits | 9 | |
Year Two | ||
Fall | ||
CSCI 5030 | Principles of Software Development | 3 |
Artificial Intelligence Principles | 3 | |
Artificial Intelligence Applications | 3 | |
Credits | 9 | |
Spring | ||
CSCI 5961 | Artificial Intelligence Capstone Project | 3 |
Artificial Intelligence Elective | 3 | |
Artificial Intelligence Principles or Applications | 3 | |
Credits | 9 | |
Total Credits | 37 |
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.