This course introduces students to Design Patterns through the use of the C# programming language. Students will use Object Oriented Programming and Visual Studio to build flexible applications with graphical user interfaces. Students will also learn common programming solutions that take advantage of polymorphism and inheritance in their design.
- A. use basic C# syntax;
- B. build applications with Graphical User Interfaces;
- C. write programs in the Object Oriented paradigm; and
- D. describe and implement Design Patterns.