Data Science Courses
Required Courses
Core Courses
(required for all freshmen)
Restricted Electives
SDS majors must take at least one elective from inside the Computer Science and Math Departments and one from outside those departments.Approved for inside CS and Math:
- SI425 - Natural Language Processing
- SD486C - Computational Finance
- SI350 - Web Programming
- SI444 - Mobile Operating Systems
- SI486H - Machine Learning for Electronic Warfare
- SA402 - Dynamic Models
- SM439 - Sports Statistics
- SM439 - Applied Predictive Modeling
- SM439A - The Art of Why
- SA305 - Linear Programming
- SA435 - Decision Analysis
Approved for outside CS and Math:
- HH305 - Intro to Historical Data Analysis
- HH377A/B - Piracy from the Maritime to the Cyber Domain
- FP486D - Data Science for Jewish Studies
- FP486D - Politics of Misinformation
- SY420 - Game Theory in Cyber Systems
- SY406 - Cyber Law
- SE450 - Game Theory
- SO485D - Environmental Data Acquisition and Analysis
- SB486 - Genomics and Bioinformatics
- EW453 - Intro to Computer Vision
- NL286 - Negotiation Theory
- SO485E - Energy Analysis, Policy, and Security
Unrestricted Electives
In addition to two restricted electives, SDS majors must take at least two other electives from any offered (inside or outside). Students should expect that not all the courses listed will always be offered. Those students will be expected to select an alternate choice if the course is unavailable.Non-Majors Courses
SI286 Programming for Everyone
