Computer Science, B.S. to Artificial Intelligence, M.S. Accelerated Program
Program Overview
This accelerated program from Saint Louis University combines a Bachelor of Science in Computer Science with a Master of Science in Artificial Intelligence, allowing students to earn both degrees in a shorter timeframe. The program coursework includes core computer science topics, AI foundational concepts, and hands-on projects in machine learning and software development. Students have the option to complete a thesis or participate in an industry internship.
Program Outline
Degree Overview:
Saint Louis University's computer science B.S. to artificial intelligence M.S. accelerated program allows a student to complete both the Bachelor of Science in Computer Science and the Master of Science in Artificial Intelligence at SLU in a shorter time period than if the degrees were pursued independently.
Outline:
- Year One
- Fall:
- CSCI 10xx Introduction to Computer Science (3 credits)
- MATH 1510 Calculus I (4 credits)
- University Core and/or General Electives (9 credits)
- Spring:
- CSCI 1300 Introduction to Object-Oriented Programming (4 credits)
- MATH 1510 Calculus I (4 credits)
- University Core and/or General Electives (6 credits)
- Year Two
- Fall:
- CSCI 2100 Data Structures (4 credits)
- CSCI 2500 Computer Organization and Systems (3 credits)
- MATH 1660 Discrete Mathematics (3 credits)
- Science I with lab (4 credits)
- PHIL 3050X Computer Ethics (3 credits)
- Spring:
- CSCI 2300 Object-Oriented Software Design (3 credits)
- CSCI 2510 Principles of Computing Systems (3 credits)
- STAT 3850 Foundation of Statistics (3 credits)
- Science II with lab (4 credits)
- University Core and/or General Electives (3 credits)
- Year Three
- Fall:
- CSCI 3100 Algorithms (3 credits)
- Additional Mathematics/Statistics (2000+) (3 credits)
- Science or engineering (3-4 credits)
- University Core and/or General Electives (6 credits)
- Spring:
- CSCI 3200 Programming Languages (3 credits)
- CSCI 3300 Software Engineering (3 credits)
- 5000-level version of CSCI Systems Elective (3 credits)
- Additional Mathematics/Statistics (2000+) (3 credits)
- University Core and/or General Electives (3 credits)
- Year Four
- Fall:
- CSCI 4961 Capstone Project I (2 credits)
- CSCI 5750 Introduction to Machine Learning (3 credits)
- University Core and/or General Electives (9 credits)
- Spring:
- CSCI 4962 Capstone Project II (2 credits)
- CSCI 5740 Introduction to Artificial Intelligence (3 credits)
- University Core and/or General Electives (9 credits)
- Year Five
- Fall:
- CSCI 5030 Principles of Software Development (3 credits)
- Artificial Intelligence Foundations selection (3 credits)
- Artificial Intelligence Applications selection (3 credits)
- Artificial Intelligence Elective (3 credits)
- Spring:
- CSCI 5961 Artificial Intelligence Capstone Project (3 credits)
- Artificial Intelligence Foundation (3 credits)
- OR
- Artificial Intelligence Application Course
- CSCI 5xxx General Elective a (3 credits)
- Total Credits: 142-143
Other:
- Thesis Option: A master's thesis is optional. Students completing a thesis should take six credits of Thesis Research (CSCI 5990) in lieu of the AI capstone project and either a foundations or applications selection.
- Internship with Industry: Students may apply at most three credits of Internship with Industry (CSCI 5910) toward the degree requirements.
- Introduction to Computer Science Course List:
- CSCI 1010 Introduction to Computer Science: Principles
- CSCI 1020 Introduction to Computer Science: Bioinformatics
- CSCI 1025 Introduction to Computer Science: Cybersecurity
- CSCI 1030 Introduction to Computer Science: Game Design
- CSCI 1040 Introduction to Computer Science: Mobile Computing
- CSCI 1050 Introduction to Computer Science: Multimedia
- CSCI 1060 Introduction to Computer Science: Scientific Programming
- CSCI 1070 Introduction to Computer Science: Taming Big Data
- CSCI 1080 Introduction to Computer Science: World Wide Web
- CSCI 1090 Introduction to Computer Science: Special Topics
- Systems Courses Course List:
- CSCI 4500 Advanced Operating Systems
- CSCI 4530 Computer Security
- CSCI 4550 Computer Networks
- CSCI 4610 Concurrent and Parallel Programming
- CSCI 4620 Distributed Computing
- Waiver replacement for CSCI 5050: Computing and Society.