UCSBPlat.com directly in your GOLD Try it Now

Mathematical foundations of computer science, including sets, relations, functions, logic and combinatorics.

Prerequisites: Consent of instructor.

1 - 6

Units

Pass no pass

Grading

1, 2, 3

Passtime

None

Level Limit

Creative studies

College
These majors only cptcs
Ben Hardekopf
4.7
12 reviews
Winter 2024 . Mirza D
ILP 3314
T R
09:30 AM - 10:45 AM
Winter 2025 . Matni Z A
CRST 143
M W
09:30 AM - 10:45 AM
See All
CMPTGCS 2 Hardekopf B C Fall 2020 Total: 5
CMPTGCS 2 Hardekopf B C Fall 2019 Total: 11
See All
13
4.7
CS162 . 9 Years Ago

Amazing lectures and great TAs. Start the assignments early because none of them are actually difficult but require time to fully process what is being asked. No tests, only very fun programming assignments. Plus you get to learn scala which is excellent, and prolog which is pretty cool too. Tied with CS138 as the best class I've taken here.

0 helpful 0 unhelpful
CS162 . 9 Years Ago

His lectures are very good. The lectures focus more on the theory while the homework focuses on implementing the theory. There were no exams, only programming assignments due about every two weeks. He has handouts that cover everything in lecture though it's also good to go because he explains well.

1 helpful 0 unhelpful
CS162 . 10 Years Ago

By far my favorite Computer Science professor in UCSB! He is extremely helpful when it comes to learning the concepts. If you actually listen in class and make genuine attempts at the projects, you won't need to crack open a single book or study. Super nice, funny, and smart.

0 helpful 0 unhelpful
CS160 . 1 Year, 2 Months Ago

DO NOT WORK SOLO!!! This is the hardest class I've ever took, only one I've failed. Each project is abt 2000+ lines of C++ so work w a TEAM. Prof is rlly nice but the projects are too huge, w no skeleton code. Class is just 5-6 projects, they take ~2 hrs daily 7 days/wk. Assign #2 is insanely hard if you get stuck just ditch it don't fall behind.

0 helpful 0 unhelpful
CS160 . 1 Year, 5 Months Ago

Completely project-based, which is a blessing and a nightmare (if you're solo which i did). You will spend a lot of time debugging to ensure thousands of fuzzed inputs exactly match Gradescope. Good, principled coding design will mean fewer headaches, segfaults, and refactoring later. Project 2 is arguably the hardest project (parsing + type check)

0 helpful 0 unhelpful
CS160 . 1 Year, 5 Months Ago

DO NOT WORK SOLO!! WORK IN A TEAM! I failed this class despite working so hard bc each project is ~2000 lines of code (there are 6 projects). Prof is really nice and super helpful but projects have no skeleton code so it's INSANELY hard. If stuck on assign 2, just ditch it, don't fall behind. Hardest class I've had. You should spend 1-2 hrs daily.

0 helpful 0 unhelpful
See all 13 reviews
CMPTGCS 1B
6 / 12 Enrolled
Computer Programming and Organization II
Ziad Matni 4.1
M W
12:30 PM - 13:45 PM
100.0% A
CMPTGCS 1L
6 / 10 Enrolled
Programming Laboratory
Kringen H
M
16:00 PM - 17:50 PM
100.0% A
CMPTGCS 20
6 / 12 Enrolled
Special Topics in Computer Science
Richert Wang 4.5
M W
12:30 PM - 13:45 PM
100.0% A
CMPTGCS 130A
11 / 12 Enrolled
Advanced Topics in Computer Science
Pogoncheff G
T R
12:30 PM - 13:45 PM
100.0% A
CMPTGCS 130E
15 / 20 Enrolled
Advanced Topics in Computer Science
Karaorman M
T R
18:00 PM - 19:50 PM
100.0% A