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.