Introduction to data science methods and Python programming language for students with little to no experience in the subjects. Topics include foundational programming concepts, problem-solving strategies and code design, and data science concepts as table operations, exploratory data analysis, basic probability.

No Prerequisites

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
GEs Area C Quant Relationships
Unlocks CMPSC 5B MATH 104A
Disallowed majors cmpsc
CONRAD P T
Phill Conrad
4.5
73 reviews
GIRV 1119
W
12:00 PM - 12:50 PM
30 / 30 Full

SH 1430
W
13:00 PM - 13:50 PM
30 / 30 Full

ILP 4105
W
14:00 PM - 14:50 PM
29 / 30

ILP 4105
W
15:00 PM - 15:50 PM
29 / 30

ILP 3316
W
16:00 PM - 16:50 PM
30 / 30 Full

See All
Fall 2025 . Conrad P T
TD-W 1701
T R
14:00 PM - 15:15 PM
Winter 2024 . Tanna A A
LSB 1001
M W
15:30 PM - 16:45 PM
See All
CMPSC 5A Solis S W Spring 2024 Total: 80
CMPSC 5A Tanna A A Spring 2024 Total: 50
See All
73
4.5
CMPSCI5A . Conrad P T 28 Days Ago

Prof Conrad is nice, engaging, and makes lecture fun. In lecture you learn how to code and then apply that in weekly labs. There is also lots of extra credit. The labs also incorporate ChatGPT which is nice. You will probably have to meet with the ULAs because some questions are very tricky. Midterm and final are group project labs. Great course!

0 helpful 0 unhelpful
CS156 . Conrad P T 4 Months Ago

He's nice, but the class sucks, and he's not doing it any favors. The group projects are poorly organized and I learned very little despite putting in lots of effort. He micromanages and generally makes the class feel like something from high school. Avoid CS156 unless you miss feeling like a 15-year-old taking your first AP.

0 helpful 0 unhelpful
CS156 . Conrad P T 5 Months Ago

Conrad is a nice guy. I guess that's why he has a high rating. He and his teaching team sucks. He creates projects that require a high level of participation from he and his TAs (reviewing PRs, responding to many different group questions), and then does not attend to these responsibilities. Bad planner, bad at supporting students. Bad class.

0 helpful 0 unhelpful
CMPSC8 . Conrad P T 1 Year, 3 Months Ago

Took his online course for CMPSC 8 and had a great time. He's funny and cares about students

0 helpful 0 unhelpful
CMPSC16 . Conrad P T 1 Year, 5 Months Ago

One of the few professors I'd rate 5/5. Took CS16 and he was absolutely amazing at helping students get situated into complicated computer science concepts. Funny, lectures broken down to ELI5 language, class pace was definitely doable, and incredibly knowledgeable. The labs were easy and ZyBook was a phenomenal online textbook used for the class.

0 helpful 0 unhelpful
CS156 . Conrad P T 1 Year, 10 Months Ago

Cs156 taught me how to code. Loved this class and loved conrad!

0 helpful 0 unhelpful
See all 73 reviews
CMPSC 9
0 / 300 Enrolled
Intermediate Python Programming
Yekaterina Kate Kharitonova 2.5
T R
15:30 PM - 16:45 PM
41.3% A
CMPSC 9
155 / 300 Enrolled
Intermediate Python Programming
Kharitonova Y
T R
15:30 PM - 16:45 PM
41.3% A
CMPSC 16
90 / 150 Enrolled
Problem Solving with Computers I
Maryam Majedi 2.0
M W
14:00 PM - 15:15 PM
53.3% A
CMPSC 24
149 / 149 Full
Problem Solving with Computers II
Diba Mirza 4.7
T R
12:30 PM - 13:45 PM
57.0% A
CMPSC 32
135 / 150 Enrolled
Object Oriented Design and Implementation
Nasir N
M W
09:30 AM - 10:45 AM
59.4% A
CMPSC 40
101 / 150 Enrolled
Foundations of Computer Science
Maryam Majedi 2.0
T R
14:00 PM - 15:15 PM
38.3% A