Reviews of professor Jonathan Johannsen

Rating: 5.0/5, difficulty: 2.0/5
He's very helpful and will look over your code thoroughly to help you out. He is also a very clear lecturer and will answer questions as needed with diagrams to assist. At the time, homework was worth 50%, which is helpful to those who don't test well (though the tests were not too bad). Overall I highly recommend him if you want to learn.

Rating: 5.0/5, difficulty: 4.0/5
For the love of god TAKE JOHANSSEN! He's SO caring and really wants you to learn. I had an issue come up, and he gave me an extra two weeks to fix a project and get it to him. Will extend deadlines if you need it, and is very understanding. He knows what he's talking about, and projects are actually helpful to learning.

Rating: 5.0/5, difficulty: 2.0/5
Very few homework assignments, 2 midterms and a final. He is very flexible with hw/exam dates if he thinks the content wasn't covered enough. He teaches through lectures with easy in-class exercises that you go over with the class and turn in at the end. He is very nice and accessible if need be. Don't have to go to class bc lectures are posted.

Rating: 5.0/5, difficulty: 2.0/5
You don't need to show up and as long as you do the in-class exercises(submit via E-mail) which are really helpful, you will receive your participation credit. His slides are super clear and tidy and detailed enough for you to learn and get an A. He is caring, understanding(will postpone due dates, or give you more time if u need and simply ask).

Rating: 5.0/5, difficulty: 4.0/5
Probably the best professor I have ever had in my 5 years of undergrad. Johannsen is a nonjudgemental and caring professor. The algorithm class I took with him was extremely tough but Professor Johannsen's office hours and feedback really helped me pass the class. I could ask him any question and he would try to help me the best that he could

Rating: 4.0/5, difficulty: 2.0/5
Overall, a pretty decent class. Sometimes he struggles to explain a concept when a student asks for more detail, but usually, the initial descriptions he gives in his lectures are adequate. There were only a handful of homework assignments, mostly just problems from the book.

Rating: 4.0/5, difficulty: 2.0/5
Lectures can be boring (due to the material). He gives study guides for the tests that are reflective of test material. You have a semester long group project, so make sure you choose good members for that project. Sometimes has in class exercises, not too hard. Seems like a nice guy and very laid back. Homework is fairly easy.