Prof. Noras is one of my favorites. He assigns weekly readings as well as a lecture to summarize the readings and homework questions. He allows multiple attempts on assignments and provides clear feedback. Very fun class!