Artificial intelligence seeks to create computer systems that mimic tasks that have historically been the province of the human brain, such as visual perception and spatial awareness; physical coordination and balance; language acquisition and comprehension; and decision making. Machine learning systems typically accomplish this by sifting through vast quantities of data to find patterns that they can act upon. The courses in this track provide students with both a theoretical and practical understanding of these systems.
Computer Science Kernel
To ensure breadth and a solid foundation within the discipline, all students in the major must complete the entirety of the Computer Science Kernel.
Requirements for the Computer Science Kernel (18 credits):
* Students planning to complete the Artificial Intelligence or Game Development tracks must take MATH-110 and MATH-120.
** Placement into MATH-110 is made based on the results of a test administered by the Mathematics Department, and a Precalculus course may be required prior to taking MATH-110.
*** BAAS-130 has a prerequisite of BAAS-105, but that prerequisite can be waived with evidence of sufficient mathematics background.
Artificial Intelligence Track
Requirements for the Artificial Intelligence Track (15 credits):