National CAE Designated Institution
  • Classroom
  • Online, Instructor-Led
Course Description

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. 

Learning Objectives


  • 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.

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development