CSCI 104
Understanding Data Through Computation Fall 2022
Division III Quantative/Formal Reasoning

Class Details

Many of the world’s greatest discoveries and most consequential decisions are enabled or informed by the analysis of data from a myriad of sources. Indeed, the ability to organize, visualize, and draw conclusions from data is now a critical tool in the sciences, business, medicine, politics, other academic disciplines, and society as a whole. This course lays the foundations for reasoning about data by exploring complementary computational, statistical, and visualization concepts. These concepts will be reinforced by lab experiences designed to teach programming and statistics skills while analyzing real-world data sets. This course will also examine the broader context and social issues surrounding data analysis, including privacy and ethics.
The Class: Format: lecture/laboratory
Limit: 24;12/lab
Expected: 24
Class#: 1236
Grading: yes pass/fail option, no fifth course option
Requirements/Evaluation: Weekly problem sets involving programming, a project, and examinations.
Prerequisites: None; previous programming experience or statistics is not required.
Enrollment Preferences: Not open to those who have completed or are currently enrolled in a Computer Science course numbered 136 or higher or a Statistics course. Preference given to first-year students and sophomores who have not previously taken a computer science course.
Unit Notes: Please see the Computer Science Department website for more information on selecting an introductory computer science class:
Distributions: Division III Quantative/Formal Reasoning
QFR Notes: This course includes regular and substantial problem sets, labs, and/or projects in which quantitative/formal reasoning skills are practiced and evaluated.

Class Grid

Updated 8:32 pm

Course Catalog Search

(searches Title and Course Description only)



Start Time
End Time