Professor
Kim Do
Most Helpful Review
Winter 2025 - Professor Do is a good lecturer, but at times difficult to understand. He goes through proofs and problems very quickly, so the material may seem like a rush. However, he provides lots of examples after teaching concepts, which I found to be extremely helpful. He also solves some challenging homework problems in class, which also helped in my opinion. He is also approachable during office hours and after class, if you have questions about the lecture or homework problems. Tests in his class are the same as the practice midterms he gives, except for changing a couple of questions to make the actual test a little more difficult. The TA for my section was also very helpful in giving practice problems each week which were about the same difficulty as the problems on the test. Homework is ~15-20 problems per week from the textbook plus additional exercises/problems he writes. Take Professor Do if you have some background in mathematical proofs or are strong in math (or data structures/algorithms as the course content aligns with CS 32); if not, the class may seem challenging with the amount of material covered.
Winter 2025 - Professor Do is a good lecturer, but at times difficult to understand. He goes through proofs and problems very quickly, so the material may seem like a rush. However, he provides lots of examples after teaching concepts, which I found to be extremely helpful. He also solves some challenging homework problems in class, which also helped in my opinion. He is also approachable during office hours and after class, if you have questions about the lecture or homework problems. Tests in his class are the same as the practice midterms he gives, except for changing a couple of questions to make the actual test a little more difficult. The TA for my section was also very helpful in giving practice problems each week which were about the same difficulty as the problems on the test. Homework is ~15-20 problems per week from the textbook plus additional exercises/problems he writes. Take Professor Do if you have some background in mathematical proofs or are strong in math (or data structures/algorithms as the course content aligns with CS 32); if not, the class may seem challenging with the amount of material covered.