Professor Kwak was AMAZING. Super chill and funny guy. Will definitely make anyone love Comp Sci. Each lectures PowerPoint slides were super detailed and makes all labs and program assignments simple to understand. He supplies study guides for all exams and they are almost identical. He is always willing to help his students. Will take again 100%