Skip To Content Skip To Menu Skip To Footer

Data Analytics Curriculum

Major

13 courses and an experiential component 

Core Requirements
DATA 180, 200, and 300
PHIL 258

Mathematics Requirements
MATH 170, 171, 225, and 325 (or ECON 298)

Computer Science Requirement
COMP 130 or 132

Three-course Discipline Sequence Requirement 
The three-course sequence can be selected from the list below. The pre-approved three-course sequences below come from nineteen different departments and all three academic divisions at the college.  These courses are subject to change by departments as needed.  Alternatively, another three-course sequence that is proposed by the student and approved by the data analytics committee can satisfy this requirement.

Senior Seminar in Data Analytics
DATA 400

Experiential Component
There are four ways to complete the data analytics experiential component. Students can complete the experience during any summer or semester after they take DATA 180 and COMP 130 in the following ways.

  • Internship (with INP designation): The student participates in an internship experience using data analytics skills, broadly defined, under the supervision of a mentor in the field.
  • Research (with REXP designation): The student participates in a scholarly scientific research experience using data analytics skills, broadly defined, under the supervision of a professional researcher.
  • Independent Study/Research or Student-Faculty Research (500, 550, or 560 course): The student participates in a scholarly scientific study or research experience using data analytics skills, broadly defined, under the supervision of a professor.
  • Study Abroad Program with Internship/Research Experience: Options in this category may vary depending on the study abroad program, so a student should consult with CGSE about internships while exploring study abroad programs.

For more detailed information, please see the department's webpage dedicated to the experiential component.

Writing in the Discipline: Data analytics graduates go on to write in a wide variety of styles (such as graphical/visual representations, memos, reports, academic papers, code, and data documentation, among others) for a range of audiences (developers, internal/external technical readers, and other stakeholders).  The all-college WiD requirement in the data analytics major is fulfilled through a series of courses, where writing naturally occurs, and creation of a writing portfolio. This thread provides students with practice and feedback on several types of writing that are relevant to the discipline.  Specifically, students build a writing portfolio through the completion of assignments in DATA 198, DATA 200, DATA 300, and DATA 400.  Upon completion of these four courses and successful submission of a writing portfolio, students satisfy the WiD requirement.

Pre-approved three-course sequences
Please refer to the pre-approved three-course sequences list.

Suggested curricular flow through the major

The following curricular guidelines will help you pace your progress through the major. While no specific course must be taken in any given semester, the vertical structure of the program requires that you successfully complete prerequisites for admission to higher-level classes in a timely manner. A summary of the suggested curricular flow is provided below.

  • Introductory Requirements (completed by beginning of 2nd year spring):
    • MATH 170: Single Variable Calculus
    • MATH 171: Multivariable Calculus
    • DATA 180: Introduction to Data Science
    • COMP 130: Introduction to Computing or COMP 132: Principles of Object-Oriented Design
    • Discipline Course I
  • Intermediate Requirements (completed by beginning of 3rd year spring):
    • MATH 225: Probability and Statistics I
    • DATA 200: Data Systems for Data Analytics
    • PHIL 258: Philosophy of DATA
    • Discipline Course II
  • Advanced Requirements (completed by beginning of 4th year spring):
    • MATH 325: Probability and Statistics II or ECON 298: Econometrics
    • DATA 300: Statistical and Machine Learning
    • Discipline Course III
  • Senior Seminar (completed during 4th year spring):
    • DATA 400: Data Analytics Capstone

There are many possible paths through the data analytics major. Which path to take depends on the student’s prior coursework and placement (in computer science and mathematics). Below, we show six models with different entry points.

Model

1

2

3

4

5

6

Entry Point

MATH 151

MATH 170

DATA 180 MATH 171

MATH 151 COMP 130 credit

MATH 170 COMP 130 credit

DATA 180
MATH 171
COMP 130 credit

With careful planning, all six models allow the possibility for students to spend at least one semester abroad. All paths also require an experiential component (typically completed over the summer) not included in the course plans.

Model

1

2

3

4

5

6

1st Fall

MATH 151 ECON 111

MATH 170 COMP 130

DATA 180

MATH 151 ECON 111

MATH 170

DATA 180

1st Spring

MATH 170 COMP 130 ECON 112

DATA 180  MATH 171

MATH 171 COMP 130

MATH 170 ECON 112

DATA 180  MATH 171

MATH 171 Discipline I

2nd Fall

DATA 180 MATH 171

MATH 225
Discipline I

MATH 225 Discipline I

DATA 180 MATH 171

MATH 225
Discipline I

MATH 225 Discipline II

2nd Spring

Discipline I DATA 200

MATH 325
(or ECON 298)     
DATA 200

MATH 325
(or ECON 298)      
DATA 200

DATA 200 Discipline I

MATH 325
(or ECON 298)     
DATA 200

MATH 325
(or ECON 298)      
DATA 200

3rd Fall

PHIL 258  MATH 225
Discipline II

PHIL 258  Discipline II

PHIL 258  Discipline II

PHIL 258 MATH 225
Discipline II

PHIL 258  Discipline II

Study Abroad

3rd Spring

Study Abroad

Study Abroad*

Study Abroad*

Study Abroad

Study Abroad*

Study Abroad

4th Fall

ECON 298** DATA 300 Discipline III

DATA 300 Discipline III

DATA 300 Discipline III

ECON 298** DATA 300 Discipline III

DATA 300 Discipline III

DATA 300     PHIL 258 Discipline III

4th Spring

DATA 400

DATA 400

DATA 400

DATA 400

DATA 400

DATA 400

*Study abroad for one year is possible here with careful planning.  Please consult with your data analytics advisor as early as possible to identify a study abroad program for this scenario.

**Students in this situation must take ECON 298 instead of MATH 325 to study abroad. This adds ECON 111 and ECON 112 to the curriculum.

Independent study and independent research

Each faculty member has special fields of study and will usually be available for advice in that area.

Courses

101 Special Topics
Topics to be announced when offered.
Prerequisite: Dependent upon topic.

180 Introduction to Data Science
An introduction to the principles and tools of data science focusing on exploratory data analysis. Topics include types of variables, mathematical representations of data, data wrangling and transformations, data visualization and numerical summaries, and supervised and unsupervised machine learning. The course will include an introduction to computational tools such as the R statistical environment. No prior programming experience is required.
Prerequisites: MATH 170 or department placement. This course is cross-listed as COMP 180 and MATH 180. Offered every semester.
Attributes: Appropriate for First-Year, ENST Foundations (ESFN)

198 Philosophy of Data
This an introduction to philosophical issues arising in data science. Students will discuss, read and write about some important ethical issues that arise in the practice of data sciences, such as discrimination, privacy, consent, trust, and justice. To help clarify those issues, students will also learn about some connected issues in the epistemology and metaphysics of data science, such as the nature of statistical inference and of algorithms.
Prerequisites: MATH 121 or DATA/COMP/MATH 180 or ECON 298. This course is cross-listed as PHIL 258. Offered every fall.
Attributes: Ethics Elective, Humanities

200 Data Systems for Data Analytics
A comprehensive introduction to the access, structure, storage, and representation of data as it applies to data analytics. The tabular data model, relational data model, and hierarchical data model are studied. Topics include the use of structured query language (SQL) to extract and manipulate data from a relational database, APIs to extract information from web services, and methodologies for processing unstructured data. The primary programming language used in the course is Python.
Prerequisite: COMP 130 or 132, and DATA/COMP/MATH 180. Cross-listed with COMP 200. Offered every semester.

201 Special Topics
Topics to be announced when offered.
Prerequisite: Dependent upon topic.

300 Statistical and Machine Learning
An introduction to the fundamental concepts and methods for statistical and machine learning. Focus is given on providing both a theoretical foundation and the practical skills needed to apply machine learning to a variety of applications in various disciplines. Topics include supervised methods such as regression and classification, and unsupervised methods such as clustering and dimensionality reduction.
Prerequisite: COMP/DATA 200 and MATH 225. Offered every semester.

301 Special Topics
Topics to be announced when offered.
Prerequisite: Dependent upon topic.

400 Data Analytics Capstone
A capstone course that provides students with an opportunity to apply the data analytics knowledge they have acquired to independent research projects. At least one of the projects must be derived from the chosen discipline specific electives. Students will get experience in all aspects of solving real-world problems, including project planning, consideration of legal and ethical issues, collecting and processing data, analyzing and interpreting results, writing reports, and giving presentations.
Prerequisites: DATA 300, completion of ECON 298 or concurrent registration in MATH 325, DATA 198/PHIL 258 and the three-course disciplinary sequence. Offered every spring.