Course Code
CPAN 255
Academic Year
2016-2017
This course provides an introduction to design patterns. It presents the common design patterns as defined by Gamma et al., and gives students opportunities to make use of these patterns in designing and implementing programs. The course also presents an introduction to software testing. Students will learn the importance of testing, the place of testing in the software life cycle, various forms of testing, and the development and execution of a test plan.