Hamidreza Bahraseman
If you could take any other professor for this course, please do. Attending class is pointless since he doesn't take attendance, nor can he explain anything from his lectures without reading right off the screen. This class is hard, especially if it's your first programming class like myself. Tests are no better, averages are around 40-50%.