This is one of the WORST CS professors at the school. He is unhelpful when it comes to questions and his attitude is very unpleasant. Homework is usually due at the end of the class or the end of the day unlike other CS courses where homework is due in a reasonable time. He is also egotistic and that gets in the way of teaching the course.