Data Structures and Design Patterns

Course Code: ITE 5231

Academic Year: 2025-2026

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 most common data structures such as list, stacks, queues, linked list, sorted linked list, dictionaries and sets. Students will develop the applications in .NET, developing and using these data structures.