Total Units: 32
Required Courses (12 units):
- CSCI 570 - Analysis of Algorithms (4)
- CSCI 561 - Foundations of Artificial Intelligence (4)
- CSCI 545 - Robotics (4)
Complete 20 units from the following:
- CSCI 445 - Introduction to Robotics (4)*
- CSCI 534 - Affective Computing (4)
- CSCI 540 - Self-Organization (4)
- CSCI 567 - Machine Learning (4)
- CSCI 573 - Probabilistic Reasoning (3)
- CSCI 599 - Special Topics (4)
- CSCI 590 - Directed Research (1-2, max 2)
- CSCI 591 - Computer Science Colloquium (1, max 2)
- CSCI 646 - Coordinated Mobile Robotics (4)
- Non Computer Science Course from the approved list (3-4)
- 600-level CSCI Course (adviser approval required) (4)
- Additional 500-level CSCI course (4)
*CSCI 445 must be taken BEFORE CSCI 545.
Alternate Robotics/AI related courses may be substituted in the elective area.
A maximum of 2 units of CSCI 590 and a maximum of 2 units of CSCI 591 may be applied.
Thesis courses (CSCI 594a, CSCI 594b, CSCI 594z) and Internship courses (ENGR 595a, ENGR 595b, ENGR 595z) are not eligible for elective credit.