BSAI majors will take courses in math and statistics, computer science, AI, science and engineering, and humanities and arts. There's also room built into the curriculum for academic exploration via electives. Here's how the curriculum breaks down.
BSAI students take seven courses in the humanities and arts as part of the SCS General Education requirements. Of the seven Humanities and Arts courses in the curriculum, one must be in cognitive science or cognitive psychology. Examples include:
Take one course from each of the following areas:
BSAI students take two electives within the School of Computer Science.
BSAI students take four courses in science and engineering as part of the SCS General Education requirements.
Your experience may vary, but this table represents a typical student's progression through the program.
FALL | 43 UNITS | |
---|---|---|
Principles of Imperative Computation | 15-122 | 10 |
Integration and Approximation | 21-122 | 10 |
Math Foundation of CS | 15-151 | 10 |
Interpretation and Argument | 76-101 | 9 |
Freshman Immigration | 15-128 | 1 |
Computing | 99-10X | 3 |
SPRING | 46 UNITS | |
---|---|---|
Great Theoretical Ideas in Computer Science | 15-251 | 12 |
Matrices and Linear Transformations | 21-241 | 10 |
Calculus in Three Dimensions | 21-259 | 9 |
Principles of Functional Programming | 15-150 | 10 |
Concepts in AI (Mini) | 07-180 | 5 |
FALL | 51-54 UNITS | |
---|---|---|
AI: Representation and Problem Solving | 15-281 | 12 |
Parallel and Sequential Data Structures and Algorithms | 15-210 | 12 |
Choose one: | ||
◦ Probability Theory for Computer Science | 36-218 | 9 |
◦ Probability and Computing | 15-359 | 12 |
Science/Engineering Elective | - | 9 |
Ethics Elective | - | 9 |
SPRING | 51 UNITS | |
---|---|---|
Intro to Machine Learning | 10-315 | 12 |
Intro to Computer Systems | 15-213 | 12 |
Humanities and Arts Elective | - | 9 |
Science/Engineering Elective | - | 9 |
Free Elective | - | 9 |
FALL | 48 UNITS | |
---|---|---|
Choose one: | ||
◦ Computer Vision | 16-385 | 12 |
◦ Natural Language Processing | 11-411 | 12 |
AI Elective | - | 9 |
Modern Regression | 36-401 | 9 |
Humanities and Arts Elective | - | 9 |
Free Elective | - | 9 |
SPRING | 45 UNITS | |
---|---|---|
AI Elective | - | 9 |
AI Elective | - | 9 |
Science/Engineering Elective | - | 9 |
Humanities and Arts Elective | - | 9 |
Free Elective | - | 9 |
FALL | 45 UNITS | |
---|---|---|
SCS Elective | - | 9 |
AI Elective | - | 9 |
Science/Engineering Elective | - | 9 |
Humanities and Arts Elective | - | 9 |
Free Elective | - | 9 |
SPRING | 36 UNITS | |
---|---|---|
SCS Elective | - | 9 |
Humanities and Arts Elective | - | 9 |
Humanities and Arts Elective | - | 9 |
Free Elective | - | 9 |
Are you an SCS student interested in applying for the BSAI program?