Patti Aymond
She is truly one of the best professors if not the best professor in the CSC department. She is eager to get you to understand and will slow down the lecture so students can understand. She has very flexible office hours if you can't reach her at her normal hours. She met with me around 9 pm to look through my C code. Shares industry experience too