Advanced application programming using a high-level, virtual-machine-based language. Topics include generic programming, exception handling, automatic memory management, and application development, management, and maintenance tools, third-party library use, version control, software testing, issue tracking, code review, and working with legacy code.
4
UnitsLetter
Grading1, 2, 3
PasstimeNone
Level LimitEngineering
CollegeCs156 taught me how to code. Loved this class and loved conrad!
Just a fantastic professor that is passionate about what he teaches. Class was structured in a way to mimic real world web development. Overall I felt that I received a lot of value from this class.
Best CS teacher I've ever had. A must take class for students interesting in pursing software development professionally.
He is a Prof who actually cares about you learning. I don't want to water down this review more. He's a genuinely good person who is also a phenomenal Professor. His class CS156 tackles some tough things to do in a quarter and he's on his own in this regard as well as academia doesn't cover what he teaches in this class. GOAT status.