Professor Geoffrey Tien Reviews
Class Ratings
Professor Rating
Prof: Geoffrey Tien / Spring 2022
Jan 7, 2024
Hard proofs, labs that are different from the lectures. Learned about circuits and logic gates. Math and proof involved.
Labs are different from the lectures. Learning about logical circuits was interesting.
Helped on piazza. Plenty of TAs to get help from.
Get a good lab partner who is good at circuits.
Class Ratings
Prof: Geoffrey Tien / Summer 2020
Dec 20, 2020
The first 3 weeks of the (summer) class was okay, but it gets pretty hard on the 4th week when they start to cover about proofs. The last few labs also get harder, especially the DFA sequential circuits. Finals was difficult too, but I think it got scaled, cuz I ended up with a mark that's way beyond my expectations. Initially thought that I'd only get low to mid 70s, but ended up with an A-.
Do the assignments early. Practice proofs.
Class Ratings
Professor Rating
Prof: Geoffrey Tien / Winter 2026
Apr 20, 2026
Lectures are highly conceptual but the exams and projects are application heavy. The coding questions on the weekly examlets are worth about 30% but practice problems are not provided. Would have had better results grinding leetcode and learning the topics on my own.
Fundamental algorithms and data structures, content is useful but poorly delivered
Lectures are dry and have minimal engagement, but are recorded
Get good at doing linked list and binary tree problems on leetcode using C++
Class Ratings
Professor Rating
Prof: Geoffrey Tien / Winter 2025
May 11, 2025
Classic intro to DSA; lectures were mostly on the conceptual side while assignments/labs/examlets is where the coding happened
Class Ratings
Prof: Geoffrey Tien / Winter 2019
Dec 27, 2020
Classes are interesting but some concepts were pretty hard.