CMSC 426 is very heavy on math (Linear Algebra). Projects are literally formulas that you are trying to put in code. The lectures don't cover anything useful and projects were nearly impossible. Some projects took near 40 hours. I don't recommend this professor to anyone.