UCSBPlat.com directly in your GOLD Try it Now

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
78 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 Conrad P T Spring 2025 Total: 122
CMPSC 5A Conrad P T Winter 2025 Total: 69
See All
78
4.5
CMPSCI5A . Conrad P T 5 Months Ago

love this professor he is so passionate about teaching and the course is set up in a way that helps you actually learn rather than just memorize things for an exam (no exams only projects + extra credit assignments). good amount of work every week but not difficult if you try to learn it.

0 helpful 0 unhelpful
CMPSCI5A . Conrad P T 8 Months 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 5 Months Ago

Decent professor teaching a very easy class. The course is well-structured and instructors are accessible nearly all the time. It is important to have cooperative teammates, since the course is fundamentally structured as a massive group assignment.

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

Great professor who inspires students. Understands the industry throughly and gives thought out advice for those looking for guidance.

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

Professor Conrad is genuinely one of the best professors at UCSB, he is a great instructor and teacher, demanding but fair, and above all he is understanding. The course is very well structured and taught by an excellent teaching staff accessible even during late nights. Cannot recommend taking CS156 enough with Professor Conrad.

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

Conrad operates less like a CS instructor and more like an off-brand theatre director, one with a flair for dramatics. He confuses authority with entitlement, treating minor classroom issues like personal vendettas. At one point, he even erupted at an entire team mid-class, presumably mistaking the situation for opening night.

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