College of Science
Computer Science
Computer Science Major — Computer Science Tracks
Machine Intelligence
This track is designed to prepare students to work in fields related to management and analysis of data, including areas such as machine learning, information retrieval and data mining. The goal is to prepare students to understand and effectively apply in practice the principles and techniques of data and knowledge representation and search as well as learning and reasoning with data.
Course Requirements
18 credits
Required Courses:
CS 38100 (Introduction to Analysis of Algorithms) (3 cr.);
CS 39000 (Data Mining and Machine Learning) (3 cr.);
CS 47100 (Introduction to Artificial Intelligence) (3 cr.) or CS 47300 (Web Information Search and Management) (3 cr.);
MA/STAT 41600 (Probability) (3 cr.) or STAT 51200 (Applied Regression Analysis) (3 cr.)
Electives
Two additional courses from the following list:
CS 34800 (Information Systems) (3 cr.);
CS 35200 (Compilers: Principles and Practice) (3 cr.);
CS 44800 (Introduction to Relational Database Systems) (3 cr.);
CS 45600 (Programming Languages) (3 cr.);
CS 47100 (Introduction to Artificial Intelligence) (3 cr.);
CS 48300 (Introduction to the Theory of Computation) (3 cr.);
CS 49000 (Web Information Retrieval) (3 cr.);
Approved Senior Project — CS 49000 (Independent Study) (3 cr.), CS 49700 (Honors Research Project) (3 cr.), EPCS 41100 (1 cr.) and EPCS 41200 (2 cr.) (Senior Design Participation in EPICS)
Note: Neither CS 47100 (Artificial Intelligence) nor CS 39000 (Data Mining and Machine Learning) can be double-counted toward required and elective courses.
