Objectives
The 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 track is designed to prepare students to understand, and effectively apply in practice, the principles and techniques of data and knowledge representation, search, as well as learning and reasoning with data.
Required Courses
The track has four required courses that provide general background
| Course | Title |
| CS 39000 | Data Mining and Machine Learning |
| CS 38100 | Introduction to the Analysis of Algorithms |
|
or CS 49000 |
Artifical Intelligence or Web Information Retrieval |
|
or or STAT 51200 |
Probability or Probability or Applied Regression Analysis |
NOTE: |
Students considering graduate work or research in this area are encouraged to take STAT/MA 41600 and STAT 41700 |
All track requirements, regardless of department, must be completed with a grade of C or higher (effective Fall 2011).
Electives
The track has two electives, chosen from the list below.
| Course | Title |
| CS 34800 | Information Systems |
| CS 35200 | Compilers: Principles And Practice |
| CS 44800 | Introduction To Relational Database Systems |
| CS 45600 | Programming Languages |
| CS 47100 | Introduction to Artificial Intelligence |
| CS 48300 | Introduction To The Theory Of Computation |
| CS 49000 | Web Information Retrieval |
| ECE 48900 | Introduction to Robotics |
Three credits of a relevant EPICS or independent study project may be used as one elective with track committee approval.


