I am teaching Individual Software Design and Development (CSC 305) this Fall. This is a senior-level course for Computer Science and Software Engineering students.
CSC 305 presents practical software development skills needed to construct production-quality software modules applying the object-oriented paradigm. Topics include inheritance, exceptions, loggers, containers, and multithreading. Students complete an individual programming project of mid-level complexity.
Lectures
This course includes 26 lectures as follows (lecture slides available):