152-112 — Intro to Programming with C#
Learn to program using the C# programming language while developing foundational programming logic, including sequential commands, decisions, loops and collections. Emphasis is placed on interpreting, constructing and refining programs through iterative problem-solving. Students explore object-oriented programming (OOP) concepts such as class design, encapsulation, inheritance, interfaces and polymorphism, while applying professional coding practices to evaluate and improve program quality.