Design Patterns and Software Testing

Course Code: CPAN 255

Academic Year: 2024-2025

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.