CSC 380: Principles of Data Science (Spring 2025)

This course introduces students to principles of data science that are necessary for computer scientists to make effective decisions in their professional careers. A number of computer science sub-disciplines now rely on data collection and analysis. For example, computer systems are now complicated enough that comparing the execution performance of two different programs becomes a statistical estimation problem rather than a deterministic computation. This course teaches students the basic principles of how to properly collect and process data sources in order to derive appropriate conclusions from them. The course has main components of: basic probability, basic statistics and data wrangling, and basic data analysis using programming libraries.

Logistics info

Time and venue: MW 3:30-4:45pm, WSEL200SW

Syllabus

Piazza link Access code: datascience

Gradescope Entry code: 8K2GY3 (Make sure your gradescope email address is the same as the one you have on D2L.)

D2L course webpage

Course staff

       
Instructor Chicheng Zhang (Pronouns: he/him/his) chichengz at arizona dot edu
TA Yichen Li (Pronouns: he/him/his) yichenl at arizona dot edu
TA Tian Tan (Pronouns: he/him/his) tiantan at arizona dot edu
TA Jianwei (James) Shen (Pronouns: he/him/his) sjwjames at arizona dot edu

Office Hours: see D2L

Textbook

There is no single designated textbook for this course. Much of the course materials and assigned readings will be based on the following books:

Other useful resources