Reviews of professor An Lam

Rating: 3.0/5, difficulty: 2.0/5
He has a pretty strong accent that I personally found difficult to understand. Lectures aren't great, so I learned mostly from the readings. If you have SPECIFIC questions, he can answer them pretty well. It's an easy A if you do the work. 1 lab/wk, 2 midterms, and a final. No final project. I don't feel like I learned that much coming out of 110.

Rating: 5.0/5, difficulty: 3.0/5
The professor teaches computer science very well! His lecture slides are well put together and the programming assignments are an excellent mix of challenging and approachable. In addition, the class is so fun, and he does a great job interacting with the whole class. He will ask questions to the class, and make sure you're on track.

Rating: 3.0/5, difficulty: 2.0/5
The professor gives ample time to finish the laboratories and prepares you well for the class. The two midterms and final (frq portion) are hard while the mcq portion is easy. If you want to be prepared for the next level course, this is the professor to take.

Rating: 5.0/5, difficulty: 3.0/5
funny guy. he has an accent but I didn't find that it impeded my understanding of his lectures.

Rating: 4.0/5, difficulty: 4.0/5
Professor Lam is overall a good teacher. He is definitely knowledgeable and will teach you good coding habits. His labs are generally easy, but the midterm and final are quite challenging. This is definitely not a course you should take if you are looking for an easy A; but if you want to learn programming, you will learn lots with Professor Lam.

Rating: 1.0/5, difficulty: 5.0/5
Hard to understand his accent. Hard class without prior knowledge in the subject. Would not recommend.

Rating: 1.0/5, difficulty: 5.0/5
I didn't sign up for a competitive or speed programming course. The time limit given for each exam was surely structured as if this was a speed programming competition. I regret taking this course. Stay away from this prof. if you want a peaceful learning experience and good grades.

Rating: 2.0/5, difficulty: 3.0/5
Lectures are long winded and difficult to understand/review due to how he jumps around lessons in the textbook. He'll teach you enough for you to do the assignments and pass his tests, but you won't leave feeling as though you've actually gotten a cohesive understanding of the basics of coding. Would not recommend.

Rating: 5.0/5, difficulty: 3.0/5
Overall, he's an amazing professor and cares about what you learn. His examples in class are fully explained and he makes sure you understand. The labs aren't really tough but understanding them and coding them does take a while. The midterms are relatively easy as long as you study and drill down the concept. The final is a bit tough. Hes fun too.

Rating: 1.0/5, difficulty: 5.0/5
His exams made me hate myself for taking his course: To finish his exams, you would need a lot, lot, lot more time than what he actually gives. Nobody could finish his exams in the given time, including the Prof himself! IF you like learning & your grades, do not take his courses. I didn't listen to the other reviewers here, so I suffered severely.