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.

Your First C# Programs Write Hello World and practice Console output methods ~15 min
Colorful Welcome Banner Build a colorful console application using ForegroundColor, BackgroundColor, and Console.Clear ~15 min
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.

Personal Info Card Practice variables, types, and string interpolation ~15 min
Simple Calculator Build a calculator using Console input, type conversion, and arithmetic operators ~20 min
Tip Calculator with Math & String Methods Build a tip calculator using Math.Round, constants, and string methods like ToUpper and Trim ~20 min
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.

Grade Calculator Use if/else to convert numeric scores to letter grades ~15 min
Restaurant Menu System Build an interactive menu using switch statements ~20 min
Login Validator Build a login system using ternary operators, case-insensitive string comparison, and input validation ~15 min
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.

Multiplication Table Use nested for loops to generate a formatted multiplication table ~15 min
Number Guessing Game Build a game with while loops, random numbers, and user input ~20 min
Statistics Calculator Build a statistics tool using sentinel loops and accumulation patterns to calculate sum, average, min, and max ~20 min
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.

Temperature Converter Build converter methods for Celsius, Fahrenheit, and Kelvin ~15 min
Text Utilities Library Create a set of reusable string manipulation methods ~20 min
Password Strength Checker Build a password validator using method overloading, optional parameters, and expression-bodied methods ~20 min
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.

To-Do List Manager Build a to-do list using List with add, remove, and display ~20 min
Student Grade Book Use Dictionary to track students and their grades with averages ~20 min
Word Frequency Counter Build a word frequency analyzer using Dictionary, Sort, Find, and collection utility methods ~20 min
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.

Contact Book Class Build a Contact class with properties, constructor, and display method ~15 min
Bank Account System Create a BankAccount class with deposit, withdraw, and balance protection ~20 min
Product Inventory Build a Product class and manage a List of products with search and display ~25 min
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.

Capstone: Task Manager Application Build a complete console app using all C# concepts from the course ~60 min
$19.99 / 3 months access

This course includes:

  • 24/7 AI Instructor Support
  • Live Lab Environments
  • 16 Hands-on Lessons
  • 3 Months Access
  • Completion Badge
  • Certificate of Completion
  • 7-Day Free Trial Available
Introduction to C# Programming Badge

Earn Your Badge

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

Category
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