CMP 340: The Craft of Coding

Class Program
Credits 3
Session Cycle
Fall Only
Yearly Cycle
Odd Year
Introduction to applications-level software design principles with emphasis on writing efficient, maintainable, and reusable code. Topics include design patterns, debugging, testing, exception handling, recursion, memory management, classes, inheritance, and polymorphism. This is a programming intensive course giving the student experience in a modern object-oriented language. Prerequisite: CMP 201.
Prerequisite Courses