C# Beginner Course
Unit Topic
Introduction to C#
- History and Features
- Setting up .NET SDK and IDE (Visual Studio)
1 - Writing first C# Program
C# Basics
- Variables and Data Types
- Operators
2 - Input/Output in C#
Control Structures
- if, else, switch
- Loops: for, while, do-while, foreach
3 - break and continue
Methods
- Defining and Calling Methods
- Parameters and Return Values
4 - Method Overloading
Object-Oriented Programming Basics
- Classes and Objects
- Constructors
- this keyword
5 - Static Members
Encapsulation and Access Modifiers
- Getters and Setters (Properties)
- Public, Private, Protected, Internal
6 - Namespaces
Arrays and Strings
- 1D and 2D Arrays
- String Class and Methods
7 - StringBuilder
Inheritance
- Base and Derived Classes
- base keyword
8 - Method Overriding
Polymorphism
- Compile-time vs Runtime Polymorphism
- Virtual and Override Keywords
9 - Abstract Classes and Interfaces
Exception Handling
- try, catch, finally
- throw keyword
10 - Common Exceptions
This beginner C# course introduces learners to the fundamentals of C# programming, including
syntax, control flow, object-oriented principles, and exception handling. By the end, students will be
able to write basic C# applications using Visual Studio or .NET CLI.