AI Instructor Live Labs Included

Introduction to C# Programming

Learn C# from scratch with AI instruction and hands-on coding. 7 progressive lessons plus a capstone project — all in a cloud VS Code environment.

Beginner
19h 5m
16 Lessons
Introduction to C# Programming Badge

View badge details

About This Course

Learn C# programming from scratch through AI-instructed lessons and hands-on coding exercises. Each lesson teaches core concepts through an AI instructor, then gives you a VS Code cloud environment to practice writing real code. Build up from Hello World through object-oriented programming, culminating in a capstone project where you build a complete console application.

Course Curriculum

16 Lessons
01
AI Lesson
AI Lesson

Hello World & C# Basics

45m

Learn what C# and .NET are, understand program structure, and master Console output methods.

02
Lab Exercise
Lab Exercise

Hello World - Lab Exercises

1h 15m 2 Exercises

Write your first C# program. Learn about the console, program structure, namespaces, and how to run code in VS Code.

03
AI Lesson
AI Lesson

Variables, Types & Operators

45m

Learn to store and manipulate data with variables. Understand C# data types, type conversion, arithmetic operators, and string interpolation.

04
Lab Exercise
Lab Exercise

Variables, Types & Operators - Lab Exercises

1h 40m 3 Exercises

Learn to store and manipulate data with variables. Understand data types (int, string, double, bool), type conversion, and arithmetic/comparison operators.

05
AI Lesson
AI Lesson

Control Flow — Making Decisions

45m

Learn to make programs smart with if/else statements, logical operators, and switch expressions.

06
Lab Exercise
Lab Exercise

Control Flow - Lab Exercises

1h 35m 3 Exercises

Learn to make your programs smart with if/else statements, comparison operators, logical operators (AND, OR, NOT), and switch expressions.

07
AI Lesson
AI Lesson

Loops & Iteration

45m

Learn to repeat actions with for loops, while loops, do-while, foreach, break and continue.

08
Lab Exercise
Lab Exercise

Loops & Iteration - Lab Exercises

1h 40m 3 Exercises

Learn to repeat actions with for loops, while loops, do-while loops, and foreach. Understand break and continue for loop control.

09
AI Lesson
AI Lesson

Methods & Functions

45m

Learn to organize code into reusable methods with parameters, return values, and the DRY principle.

10
Lab Exercise
Lab Exercise

Methods & Functions - Lab Exercises

1h 40m 3 Exercises

Learn to organize code into reusable methods. Understand parameters, return values, method overloading, and the DRY principle.

11
AI Lesson
AI Lesson

Collections — Arrays & Lists

45m

Learn to work with groups of data using arrays, lists, dictionaries, and foreach loops.

12
Lab Exercise
Lab Exercise

Collections - Lab Exercises

1h 45m 3 Exercises

Learn to work with groups of data using arrays, lists, and dictionaries. Master foreach loops and LINQ basics for querying collections.

13
AI Lesson
AI Lesson

Object-Oriented Programming

1h 0m

Learn classes, objects, properties, constructors, methods, and encapsulation.

14
Lab Exercise
Lab Exercise

Object-Oriented Programming - Lab Exercises

1h 45m 3 Exercises

Learn the fundamentals of OOP: classes, objects, properties, constructors, methods, and encapsulation. Build your own custom types.

15
AI Lesson
AI Lesson

Capstone Briefing — Task Manager Project

30m

Review all concepts from the course and understand the capstone project requirements.

16
Lab Exercise
Lab Exercise

Capstone: Task Manager - Lab Project

1h 45m 1 Exercises

Put it all together! Build a complete console application that manages tasks with add, complete, delete, list, and filter functionality. Your code will be reviewed and graded by the AI assistant.

This course includes:

  • 24/7 AI Instructor Support
  • Live Lab Environments
  • 8 Hands-on Lessons
  • Completion Badge
Introduction to C# Programming Badge

Earn Your Badge

Complete all lessons to unlock the Introduction to C# Programming achievement badge.

Skill Level Beginner
Total Duration 19h 5m
Introduction to C# Programming Badge
Achievement Badge

Introduction to C# Programming

Awarded for completing the Introduction to C# Programming course. Demonstrates proficiency in C# fundamentals including variables, control flow, loops, methods, collections, and object-oriented programming through hands-on coding exercises and a capstone project.

Course Introduction to C# Programming
Criteria Complete all 8 lessons including 15 coding exercises and the capstone Task Manager project with AI code review.

Skills You'll Earn

C# .NET Object-Oriented Programming Console Applications Data Types Control Flow Collections Methods

Complete all lessons in this course to earn this badge