Andrew Sternberg
The class is pretty much a sequel to Digital Systems but different topics covered. Sternberg himself is nice and helpful. Lectures aren't super exciting but usually to the point. Grade is mostly based on 3 average difficulty exams and a long final. Lab sucks though because it's long but rewarding when things work. Start the final project early!