This professor isn't great, but definitely doesn't deserve the extreme negative reviews. Professor provides slides for every lecture and almost all information can be found on those slides. Assignments can be tedious (which is due to the coding in assembly and not anything the professor caused) but are overall pretty easy. The final was a breeze.