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.
View badge details
About This Course
Course Curriculum
16 Lessons
Hello World & C# Basics
Learn what C# and .NET are, understand program structure, and master Console output methods.
Hello World - Lab Exercises
Write your first C# program. Learn about the console, program structure, namespaces, and how to run code in VS Code.
Variables, Types & Operators
Learn to store and manipulate data with variables. Understand C# data types, type conversion, arithmetic operators, and string interpolation.
Variables, Types & Operators - Lab Exercises
Learn to store and manipulate data with variables. Understand data types (int, string, double, bool), type conversion, and arithmetic/comparison operators.
Control Flow — Making Decisions
Learn to make programs smart with if/else statements, logical operators, and switch expressions.
Control Flow - Lab Exercises
Learn to make your programs smart with if/else statements, comparison operators, logical operators (AND, OR, NOT), and switch expressions.
Loops & Iteration
Learn to repeat actions with for loops, while loops, do-while, foreach, break and continue.
Loops & Iteration - Lab Exercises
Learn to repeat actions with for loops, while loops, do-while loops, and foreach. Understand break and continue for loop control.
Methods & Functions
Learn to organize code into reusable methods with parameters, return values, and the DRY principle.
Methods & Functions - Lab Exercises
Learn to organize code into reusable methods. Understand parameters, return values, method overloading, and the DRY principle.
Collections — Arrays & Lists
Learn to work with groups of data using arrays, lists, dictionaries, and foreach loops.
Collections - Lab Exercises
Learn to work with groups of data using arrays, lists, and dictionaries. Master foreach loops and LINQ basics for querying collections.
Object-Oriented Programming
Learn classes, objects, properties, constructors, methods, and encapsulation.
Object-Oriented Programming - Lab Exercises
Learn the fundamentals of OOP: classes, objects, properties, constructors, methods, and encapsulation. Build your own custom types.
Capstone Briefing — Task Manager Project
Review all concepts from the course and understand the capstone project requirements.
Capstone: Task Manager - Lab Project
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.