EssayPal.ai - This AI writes in your style of writing!

Professor Geoffrey Tien Reviews

3

Class Ratings

3OK Class
1Very Hard
3Kinda Interesting
3Kinda Useful

Professor Rating

3OK Prof

Prof: Geoffrey Tien / Spring 2022

Jan 7, 2024

Comments on the course

Hard proofs, labs that are different from the lectures. Learned about circuits and logic gates. Math and proof involved.

Course Content

Labs are different from the lectures. Learning about logical circuits was interesting.

Comments on the professor

Helped on piazza. Plenty of TAs to get help from.

Advice

Get a good lab partner who is good at circuits.

Course: CPSC 121Delivery: In personGrade: B+Workload: Very HeavyTextbook Use: Yes
Exam HeavyAssignment Heavy
1

Class Ratings

2.7OK Class
2Hard
3Kinda Interesting
3Kinda Useful

Prof: Geoffrey Tien / Summer 2020

Dec 20, 2020

Comments on the course

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-.

Advice

Do the assignments early. Practice proofs.

Course: CPSC 121Grade: A-Attendance: MandatoryTextbook Use: Yes
0

Class Ratings

1Awful Class
2Hard
2Boring
4Useful

Professor Rating

3OK Prof

Prof: Geoffrey Tien / Winter 2026

Apr 20, 2026

Comments on the course

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.

Course Content

Fundamental algorithms and data structures, content is useful but poorly delivered

Comments on the professor

Lectures are dry and have minimal engagement, but are recorded

Advice

Get good at doing linked list and binary tree problems on leetcode using C++

Course: CPSC 221Delivery: HybridGrade: B+Workload: HeavyTextbook Use: No
0

Class Ratings

3OK Class
2Hard
4Interesting
5Very Useful

Professor Rating

3OK Prof

Prof: Geoffrey Tien / Winter 2025

May 11, 2025

Comments on the course

Classic intro to DSA; lectures were mostly on the conceptual side while assignments/labs/examlets is where the coding happened

Course: CPSC 221Delivery: In personGrade: B+Workload: HeavyTextbook Use: Optional
Assignment HeavyQuiz HeavyExam Heavy
0

Class Ratings

3.3OK Class
3Avg. Difficulty
4Interesting
3Kinda Useful

Prof: Geoffrey Tien / Winter 2019

Dec 27, 2020

Comments on the course

Classes are interesting but some concepts were pretty hard.

Course: CPSC 121Grade: B-Attendance: Non-MandatoryTextbook Use: Optional