Very professional with clear grading/exams/labs. Mandatory attendance but nobody wanted to miss a lecture anyway. Uses CLRS textbook which is tough but topics are deep. Follow syllabus/announcements/labs. Early morning lectures but super engaging. Felt like I was at a top school with a top prof. Prof knows the materials innout + knows how to teach