Michael Linderman
Professor Linderman is a very knowledgeable professor and explains material in a fairly digestible way. It was most helpful to go to office hours every week. The entire second half of the semester is focused on a group project making your own website.
This course is particularly helpful if you are certain you want to pursue a career in software development; if not, I would maybe avoid it. It is time-intensive for the homework, but the exam is easy, and you get two attempts at it.
Soft Dev is a super interesting and useful course. It is a CS course where you get to learn and build things, and is less theory based. You get a cool project at the end of the semester. Grading is fair as you get to resubmit as many times as needed. It is a time consuming class but well worth it!