These courses provide for the study of topics of current interest in computer science foundations.

Prerequisites: None.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
These majors only cmpsc
HARDEKOPF B C
Ben Hardekopf
4.7
12 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
See All
Spring 2024 . Feng Yu
PHELP3526
M W
11:00 AM - 12:50 PM
Spring 2025 . Feng Yu
PHELP3526
T R
13:00 PM - 14:50 PM
See All
CMPSC 292C Hardekopf B C Winter 2020 Total: 17
CMPSC 292C Feng Yu Spring 2025 Total: 18
See All
13
4.7
CS160 . Hardekopf B C 1 Year, 7 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 . Hardekopf B C 1 Year, 10 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 . Hardekopf B C 1 Year, 10 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
CS160 . Hardekopf B C 1 Year, 10 Months Ago

Only graded on projects due throughout the quarter. The late policy is pretty generous. Imo organizing the course like this increases the workload a lot because you definitely need to attend lecture (no recordings or slides) in addition to working on projects throughout the quarter. People like him but idk if it's worth it unless you love theory.

0 helpful 0 unhelpful
CS138 . Hardekopf B C 2 Years Ago

Homework makes up your grade. Do the homework, fun class. Also if you do well on the homework, no tests for you, Yay. So do the homework. Puzzles class.

0 helpful 0 unhelpful
CS138 . Hardekopf B C 2 Years Ago

He is a great professor who seems to enjoy what he teaches. your grades are only made up of weekly homework assignments, with an optional midterm and optional final to replace some homeworks. Pretty stress free class, however the assignments are a lot of work and are pretty difficult. office hours are helpful just make sure you get ahead of the hws

1 helpful 0 unhelpful
See all 13 reviews
CMPSC 279
0 / 35 Enrolled
Advanced Topics in Security
Giovanni Vigna 4.2
M W
11:00 AM - 12:50 PM
CMPSC 291K
0 / 35 Enrolled
Special Topics in Computer Science, Applications
James Preiss 2.1
T R
11:00 AM - 12:50 PM
CMPSC 291A
0 / 35 Enrolled
Special Topics in Computer Science, Applications, General
T B A
M W
13:00 PM - 14:50 PM
CMPSC 291A
0 / 35 Enrolled
Special Topics in Computer Science, Applications, General
Yang T
T R
13:00 PM - 14:50 PM
CMPSC 292F
0 / 35 Enrolled
Special Topics in Computer Science, Foundations, General
Singh A K
M W
11:00 AM - 12:50 PM
CMPSC 293A
0 / 35 Enrolled
Special Topics in Computer Science, Systems
Niu M Y
T R
15:00 PM - 16:50 PM