Professor Farcasiu approached this class like the students already had the lectures behind the labs. The labs were extremely confusing. The videos provided very broad overviews and forced you to youtube everything to understand anyways. Blown away at the lack of effort to actually teach. I'll be taking this course again with someone else. good luck