CS 240 Software Dev: Princ & Prac

Being an excellent software developer is more than programming. Companies are looking for software developers who understand best practices. Students learn all the SOLID principles of computer programming. Several of the standard design patterns are used by students in the course, and more are reviewed. Students are exposed to different tactics and strategies of software testing. Test Driven Design is introduced and used by students. The course, also, covers identifying the smells and heuristics of bad code as explained by Robert Martin.


3 credits


CS 115 with a C or higher