Solid choice when it comes to taking CSE 2500. His live lectures work very well with his pre-recorded videos and is very open and helpful when asked questions. Seems like a very nice professor with fair exams and assignments.