CPL-203: C# & Object-Oriented Programming

Learn C# programming and object-oriented design in this hands-on course. Build applications in Visual Studio using GUI controls, classes, inheritance, and exception handling while mastering modern coding practices.

Course Description

CPL-203: C# & Object-Oriented Programming introduces students to modern programming concepts and application development using Microsoft’s C# language within the Visual Studio environment. Guided by Joyce Farrell’s Microsoft Visual C#: An Introduction to Object-Oriented Programming, 8th Edition, the course blends structured programming techniques with object-oriented principles.

Students will begin by mastering the fundamentals—syntax, variables, decision-making, loops, arrays, and methods—before progressing into core object-oriented topics such as classes, objects, inheritance, and exception handling. The course also emphasizes practical, hands-on learning, with opportunities to build Windows applications that incorporate GUI controls, event handling, and file I/O.

By working through problem-solving exercises and applied projects, learners will gain confidence in designing, implementing, testing, and debugging applications. The course provides the technical foundation needed for advanced programming, software development, and application design. It also prepares students for career paths in software engineering, IT development, and systems programming where object-oriented design is essential.

Textbook: Microsoft Visual C#: An Introduction to Object-Oriented Programming by Joyce Farrell | 8th Edition | Copyright 2025

Course Objectives

Write, compile, and execute C# programs in the Visual Studio environment.

Apply decision-making, looping, arrays, and methods to solve programming problems.

Implement object-oriented programming concepts including classes, objects, and inheritance.

Use exception handling to manage errors and improve program reliability.

Design and develop GUI applications with controls and event handling.

Read and write data using files and streams in C#.

Starting is Easy

Want to learn more about earning your accredited high school diploma? Just enter your name and email below, and we’ll send you a series of helpful emails to guide you through the process.

Course Contents

A First Program Using C#

Using Data

Using GUI Objects and the Visual Studio IDE

Making Decisions

Using Arrays

Using Methods

Advanced Method Concepts

Using Classes and Objects

Introduction to Inheritance

Exception Handling

Using Controls

Handling Events

Files and Streams

Single Course or Program Option

This course may be purchased individually or as part of the certificate programs listed below.

Programming Languages
Software Development

Recommended Prerequisites

Accreditation You Can Trust

Washington Technical Institute is fully accredited by the Middle States Association Commissions on Elementary and Secondary Schools (MSA-CESS)—a regional accrediting agency recognized for setting high standards in education. This accreditation affirms that our programs, operations, and outcomes meet rigorous academic and institutional benchmarks. MSA-CESS accreditation is a mark of quality that ensures our students receive an education that is both credible and respected. It also means WTI is committed to continuous improvement, student success, and accountability at every level.