Source code used in the Design Patterns course at Center of Information Technology and Scientific Computing, Addis Ababa Institute of Technology