CSCI1090 · Computer Science
Morrissey College of Arts & Sciences
This course will provide students with an overview of the field of data science and its responsible uses, along with an introduction to programming in Python from a data science perspective. An emphasis will be placed on solving problems and applying data science principles to real-world datasets. For example, students will learn sorting algorithms that would be taught in a traditional introduction to programming class, but then will apply the algorithms to a data science problem (for example assessing the fairness of a loan scoring algorithm with respect to protected classes of individuals). Python programming topics will include data structures, functions, recursion, algorithms, exploratory data analysis, data processing and visualization. Students will engage through readings and in class discussions on topics such as applications of data science for the common good, privacy in a digitally connected world, issues of representation and omission in data collection, biases inherent in constructing information infrastructures and classification schemes, and the impacts of algorithmic decision-making.
Course experience
Averages use the original five-point historical evaluation scale.
Organization
3.7 / 5
How well the course was organized
Challenge
4.3 / 5
How intellectually challenging students found it
Attendance
4.0 / 5
How necessary attendance was
Assignments
4.3 / 5
How helpful assignments were
Weekly effort
~3
hours per week
Estimated from the original workload response buckets. Individual sections may differ.
Instructor options
Ratings below reflect only recovered evaluations connected to this course.
Across time
Section-level results available in the recovered archive.
Spring 2025
1 sectionFall 2024
1 sectionSpring 2024
1 sectionFall 2023
1 section