Alex Hornberger
Very knowledgeable professor, knows what he is talking about, and explained everything clearly. Would definitely take him again, very laid back and understanding, as long as you do his assignments and meet requirements, you should be good. It may be a bit tough to reach him outside of class, so make sure to talk to him if you have any issues. 