PSU CS 300, Software Engineering, covers principles and techniques of medium-scale software development for the individual practitioner. Please see the syllabus for course goals and details.