I found the course to be excellent in terms of every aspect. The lab assignments are quite comprehensive and Lecture recordings give a real life classroom experience.