Skip to main content

Artificial Intelligence, M.S.

  1. Graduates will be able to select the most appropriate choice among artificial intelligence methods for solving a given problem.
  2. 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.
  3. Graduates will be able to apply techniques from artificial intelligence to solve complex problems in an application domain.
  4. Graduates will be able to design and implement a software solution that meets a given set of computing requirements. 
  5. Graduates will be able to make informed and ethical decisions regarding the impact of artificial intelligence technologies.
  6. Graduates will be able to assess literature and technical documents in the fields of artificial intelligence and machine learning.
  7. Graduates will be able to effectively communicate methods and results to both professional and general audiences in both oral and written form.
 
CSCI 5030Principles of Software Development3
CSCI 5050Computing and Society3
CSCI 5740Introduction to Artificial Intelligence3
CSCI 5750Introduction to Machine Learning3
Artificial Intelligence Foundations course3
Artificial Intelligence Applications course3
Artificial Intelligence Electives6
Choose the non-thesis or thesis Option6
Non-thesis Option:
Additional Foundations or Applications course
CSCI 5961
Artificial Intelligence Capstone Project
Thesis Option:
CSCI 5990
Thesis Research
Total Credits30

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:

CSCI 5730Evolutionary Computation3
CSCI 5745Advanced Techniques in Artificial Intelligence3
CSCI 5760Deep Learning3
STAT 5087Applied Regression3
STAT 5088Bayesian Statistics and Statistical Computing3

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:

BCB 5350Machine Learning in Bioinformatics3
BME 5150Brain Computer Interface3
CSCI 5070Algorithmic Fairness3
CSCI 5570Machine Learning for Networks3
CSCI 5830Computer Vision3
CSCI 5845Natural Language Processing3
GIS 5092Machine Learning for GIS and Remote Sensing3
HDS 5330Predictive Modeling and Health Machine Learning3

Artificial Intelligence Supporting Courses 

AI supporting courses must serve one of three purposes:

  1. Provide knowledge in a specific domain area that prepares students to apply artificial intelligence or machine learning to solve problems in that particular domain.
  2. Provide richer foundational knowledge in a supporting area (e.g. algorithms, statistics) that prepares students to understand, enhance, or implement artificial intelligence techniques.
  3. 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:

BCB 5200Introduction Bioinformatics I3
BCB 5250Introduction Bioinformatics II3
CSCI 5100Algorithms3
CSCI 5530Computer Security3
CSCI 5550Computer Networks3
CSCI 5610Concurrent and Parallel Programming3
CSCI 5620Distributed Computing3
CSCI 5710Databases3
CSCI 5910Internship with Industry1-3
CSCI 5970Research Topics1-3
CSCI 5980Graduate Independent Study in Computer Science1-3
ECE 5153Image Processing3
ECE 5226Mobile Robotics3
LAW 8235Information Privacy Law2-3
PSY 5120Memory & Cognition3
SOC 5670Spatial Demography – Applied Spatial Statistics3

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.

Plan of Study Grid
Year One
FallCredits
CSCI 5030 Principles of Software Development 3
CSCI 5740 Introduction to Artificial Intelligence 3
CSCI 5750 Introduction to Machine Learning 3
 Credits9
Spring
CSCI 5050 Computing and Society 3
Artificial Intelligence Principles 3
Artificial Intelligence Applications 3
 Credits9
Year Two
Fall
Additional course in either Artificial Intelligence Principles or Applications 3
Artificial Intelligence Elective 3
 Credits6
Spring
CSCI 5961 Artificial Intelligence Capstone Project 3
Artificial Intelligence Elective 3
 Credits6
 Total Credits30

MS AI + Foundations

Students who do not have a four-year degree in computer science must complete an additional seven credits of coursework.

Plan of Study Grid
Year One
FallCredits
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
 Credits10
Spring
CSCI 5020 Object-Oriented Software Design 3
CSCI 5740 Introduction to Artificial Intelligence 3
CSCI 5750 Introduction to Machine Learning 3
 Credits9
Year Two
Fall
CSCI 5030 Principles of Software Development 3
Artificial Intelligence Principles 3
Artificial Intelligence Applications 3
 Credits9
Spring
CSCI 5961 Artificial Intelligence Capstone Project 3
Artificial Intelligence Elective 3
Artificial Intelligence Principles or Applications 3
 Credits9
 Total Credits37

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.