Design Patterns and Software Testing

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.