Prof Markovich is great because she makes sure you are understand the material. She opens up the lab and makes sure all the homework assignments and the projects connect directly with what she discusses in lectures and on the exams. She isn't a professor thats going to try to trick and confuse you. I highly recommend