Online Class: C# Programming

no certificate
- OR -
with CEU Certificate*
Start Right Now!
Taking multiple courses? Save with our platinum program.
  • 15
  • 13
    Exams &
  • 17
    average time
  • 1.7

Course Description

C# is a powerful backend coding language used for Microsoft web and desktop applications. C# is a C-style language, so you can take C# and learn other languages such as Java, C and C++. This course will get you started with C# and the language styles including object-oriented programming (OOP).
As with any programming language, we start with the basics including operators, variables and primitive strings. These concepts are shared across all programming languages, but you learn the specific nuances of the basics in C#.

After you learn the basics, we move on to operators and Boolean logic. These features control the flow of your code, and they can be a source of errors if you don't understand them properly. We cover them in detail, so you understand how to change the flow of your code to dynamically display the right information to your users.


Once you learn linear code, you will then be introduced to more complex concepts including OOP. OOP is a part of several languages, so it's something you'll need to know if you decide to move on to other language platforms. We show you C# methods, which are class object functions specific for OOP.

We then take you through several more OOP concepts including inheritance, polymorphism, interfaces, and abstraction. We also show you how to test and debug your code as well as handle errors and files. All of these concepts are necessary for any programming language, but C# has its own libraries and namespaces.

This course will give you detailed code and instructions that will help give you the knowledge that lets you code any C# program from scratch.

  • Completely Online
  • Self-Paced
  • Printable Lessons
  • Full HD Video  
  • 6 Months to Complete
  • 24/7 Availability
  • Start Anytime
  • PC & Mac Compatible
  • Android & iOS Friendly
  • Accredited CEUs
  • Universal Class is an IACET Accredited Provider

    Course Lessons

    Lesson 1: What is the C# Programming Language?

    C# is a Windows programmer go-to language. It?s the preferred language for any desktop or web application that runs on a Windows computer. 10 Total Points
    • Lesson 1 Video
    • Review Practice Worksheet: optional-csharp-lesson-01.pdf
    • Review Article: Visual Studio Express
    • Take Survey: Reasons for Taking this Course
    • Complete: Exam 1

    Lesson 2: C# Language Structure and C# Variables

    The C# language is made up of variables and data types. Variables hold your values. You can either store that value in a database or display it to the user. 10 Total Points
    • Lesson 2 Video
    • Review Practice Worksheet: optional-csharp-lesson-02.pdf
    • Review Article: C# - Variables
    • Complete: Exam 2

    Lesson 3: C# Operators

    C# operators are the components that perform actions on those variables. An action can be an assignment, a comparison, or a mathematical calculation. 10 Total Points
    • Lesson 3 Video
    • Review Practice Worksheet: optional-csharp-lesson-03.pdf
    • Review 2 Articles: Arithmetic Operators; Assignment Operators in C#
    • Complete: Exam 3

    Lesson 4: C# Strings

    This lesson covers strings and the .NET framework libraries that are used to work with them. 10 Total Points
    • Lesson 4 Video
    • Review Practice Worksheet: optional-csharp-lesson-04.pdf
    • Review 2 Articles: C# Strings in depth; C# Split Strings Examples
    • Complete: Exam 4

    Lesson 5: User Input

    User input is any click command, text from a keyboard, or entry in a form. In almost any program, you need to handle user input. 10 Total Points
    • Lesson 5 Video
    • Review Practice Worksheet: optional-csharp-lesson-05.pdf
    • Review Article: C# Console User Input
    • Complete: Exam 5

    Lesson 6: Boolean Logic

    Boolean variables can be only two values: true or false. 10 Total Points
    • Lesson 6 Video
    • Review Practice Worksheet: optional-csharp-lesson-06.pdf
    • Review 2 Articles: Understanding Boolean Logic; C# - Logical Operators
    • Complete: Exam 6

    Lesson 7: Loops and Arrays

    Loops and arrays are a more complex concept, but you can master them with practice. 0 Total Points
    • Lesson 7 Video
    • Review Practice Worksheet: optional-csharp-lesson-07.pdf
    • Review 2 Articles: Loops; C# Loop Over String Array

    Lesson 8: C# Methods

    Methods are actually functions, but they are a part of classes. 10 Total Points
    • Lesson 8 Video
    • Review Practice Worksheet: optional-csharp-lesson-08.pdf
    • Review 2 Articles: C# - Methods; C# Method Declaration
    • Complete: Exam 8

    Lesson 9: Classes, Objects, Inheritance and Polymorphism

    We?ll first review classes and OOP and then explain concepts of inheritance and polymorphism. They are both more complex concepts but important parts of C# and any OOP program. 10 Total Points
    • Lesson 9 Video
    • Review Practice Worksheet: optional-csharp-lesson-09.pdf
    • Review Article: Introduction to inheritance, polymorphism in C#
    • Complete: Exam 9

    Lesson 10: Interfaces and Abstract Classes in C#

    An abstract class takes inheritance a step further and allows child classes to inherit from the parent class but blocks other classes from instantiating it. 10 Total Points
    • Lesson 10 Video
    • Review Practice Worksheet: optional-csharp-lesson-10.pdf
    • Review Article: Abstract Class vs Interface
    • Complete: Exam 10

    Lesson 11: Debugging and Enumerators

    For programmers who have coded in any other language, enums are not a new concept. An enum is a list of integer values represented by friendly names. 10 Total Points
    • Lesson 11 Video
    • Review Practice Worksheet: optional-csharp-lesson-11.pdf
    • Review 2 Articles: Enum examples; Enums debugging and Nested types in C#
    • Complete: Exam 11

    Lesson 12: Handling Events

    The purpose of this lesson is to learn: About event handling How to declare your own events and handlers Manage multiple controls Remove un-needed controls Locating Mouse on form and key presses TabStop and TabIndex 0 Total Points
    • Lesson 12 Video
    • Review Practice Worksheet: optional-csharp-lesson-12.pdf
    • Review Article: List of generic Type

    Lesson 13: Exception and File Handling

    You can?t predict every user income and what they will do with your program. For instance, you could ask a user for a number value and a character is entered. If you try to work with the character after expecting a number, errors occur in your program. 10 Total Points
    • Lesson 13 Video
    • Review Practice Worksheet: optional-csharp-lesson-13.pdf
    • Complete: Exam 13

    Lesson 14: Threading

    Threads are component of processes. Each process can have multiple threads. When a process contains multiple threads, it?s said to be multithreaded. 10 Total Points
    • Lesson 14 Video
    • Review Practice Worksheet: optional-csharp-lesson-14.pdf
    • Review 3 Articles: Threading Tutorial; C# - Multithreading; C# Threads: Using Thread Type
    • Complete: Exam 14

    Lesson 15: Putting it All Together - Demonstration Program

    In this final lesson, we'll demonstrate creating a sample C# program using all the techniques we've learned in this course. 80 Total Points
    • Lesson 15 Video
    • Review Practice Worksheet: optional-csharp-lesson-15.pdf
    • Take Poll: What is your opinion of this course?
    • Take Survey: Course Comments
    • Take Survey: Program Evaluation Follow-up Survey (End of Course)
    • Complete: The Final Exam
    Total Course Points

    Learning Outcomes

    By successfully completing this course, students will be able to:
    • Understand what C# Programming language is.
    • Identify C# Language Structure and C# Variables.
    • Describe C# operators.
    • Define C# strings.
    • Demonstrate user input.
    • Summarize boolean logic.
    • Recognize loops and arrays.
    • Describe C# methods.
    • Determine classes, objects, inheritance and polymorphism.
    • Describe methods for handling events, exceptions, and file handling, and
    • Demonstrate mastery of lesson content at levels of 70% or higher.

    Additional Course Information

    Online CEU Certificate
    • Document Your Lifelong Learning Achievements
    • Earn an Official Certificate Documenting Course Hours and CEUs
    • Verify Your Certificate with a Unique Serial Number Online
    • View and Share Your Certificate Online or Download/Print as PDF
    • Display Your Certificate on Your Resume and Promote Your Achievements Using Social Media
    Document Your CEUs on Your Resume
    Course Title: C# Programming
    Course Number: 8900371
    Course Requirements: View Course Requirements
    Languages: English - United States, Canada and other English speaking countries
    Course Type: Computer Skill (Self-Paced, Online Class)
    CEU Value: 1.7 IACET CEUs (Continuing Education Units)
    CE Accreditation: Universal Class, Inc. has been accredited as an Authorized Provider by the International Association for Continuing Education and Training (IACET).
    Grading Policy: Earn a final grade of 70% or higher to receive an online/downloadable CEU Certification documenting CEUs earned.
    Assessment Method: Lesson assignments and review exams
    Syllabus: View Syllabus
    Duration: Continuous: Enroll anytime!
    Course Fee: $95.00 (no CEU Certification) || with Online CEU Certification: $120.00

    Choose Your Subscription Plan

    Course Only
    One Course
    No Certificate / No CEUs
    for 6 months
    Billed once
    This course only
    Includes certificate X
    Includes CEUs X
    Self-paced Yes
    Instructor support Yes
    Time to complete 6 months
    No. of courses 1 course
    Certificate Course
    One Course
    Certificate & CEUs
    for 6 months
    Billed once
    This course only
    Includes certificate Yes
    Includes CEUs Yes
    Self-paced Yes
    Instructor support Yes
    Time to complete 6 months
    No. of courses 1 course
    Platinum Yearly
    Certificates & CEUs
    per year
    Billed once
    Includes all 500+ courses
    Includes certificate Yes
    Includes CEUs Yes
    Self-paced Yes
    Instructor support Yes
    Time to complete 12 Months
    No. of courses 500+
    Platinum 2 Years
    Certificates & CEUs
    for 2 years
    You save $79.00!
    Billed once
    Includes all 500+ courses
    Includes certificate Yes
    Includes CEUs Yes
    Self-paced Yes
    Instructor support Yes
    Time to complete 24 Months
    No. of courses 500+