Online Class: C# Programming

no certificate
with CEU Certificate*
-
15Lessons
-
13Exams &
Assignments -
17Hours
average time -
1.7CEUs
Course Description
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

Course Lessons
Lesson 1: What is the C# Programming Language?
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
Lesson 2 Video
Review Practice Worksheet: optional-csharp-lesson-02.pdf
Review Article: C# - Variables
Complete: Exam 2
Lesson 3: C# Operators
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
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
Lesson 5 Video
Review Practice Worksheet: optional-csharp-lesson-05.pdf
Review Article: C# Console User Input
Complete: Exam 5
Lesson 6: Boolean Logic
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
Lesson 7 Video
Review Practice Worksheet: optional-csharp-lesson-07.pdf
Review 2 Articles: Loops; C# Loop Over String Array
Lesson 8: C# Methods
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
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#
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
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
Lesson 12 Video
Review Practice Worksheet: optional-csharp-lesson-12.pdf
Review Article: List of generic Type
Lesson 13: Exception and File Handling
Lesson 13 Video
Review Practice Worksheet: optional-csharp-lesson-13.pdf
Complete: Exam 13
Lesson 14: Threading
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
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
Learning Outcomes
- 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

- 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

Choose Your Subscription Plan
No Certificate / No CEUs
This course only
Includes certificate | X |
Includes CEUs | X |
Self-paced |
![]() |
Instructor support |
![]() |
Time to complete | 6 months |
No. of courses | 1 course |
Certificate & CEUs
This course only
Includes certificate |
![]() |
Includes CEUs |
![]() |
Self-paced |
![]() |
Instructor support |
![]() |
Time to complete | 6 months |
No. of courses | 1 course |
Certificates & CEUs
Includes all 500+ courses
Includes certificate |
![]() |
Includes CEUs |
![]() |
Self-paced |
![]() |
Instructor support |
![]() |
Time to complete | 12 Months |
No. of courses | 500+ |
Certificates & CEUs
Includes all 500+ courses
Includes certificate |
![]() |
Includes CEUs |
![]() |
Self-paced |
![]() |
Instructor support |
![]() |
Time to complete | 24 Months |
No. of courses | 500+ |