Module 1: Introduction to C# and .NET: Overview of .NET Framework and .NET Core, Features and Applications of C#, CLR, CTS, CLS, Installing Visual Studio, Writing and Running First C# Program.
Module 2: Basics of C# Programming: Data Types, Variables, Constants, Operators and Expressions, Control Statements: if, else, switch, Loops: for, while, do-while, foreach, Jump Statements: break, continue, goto.
Module 3: Object-Oriented Programming in C#: Classes and Objects, Constructors and Destructor, Method Overloading, Static Members, Inheritance and Access Specifiers, Polymorphism: Method Overriding and Virtual Methods, Abstract Classes and Interfaces, Sealed Classes, this, base, new keywords.
Module 4: Arrays, Strings, and Collections: Single & Multidimensional Arrays, Jagged Arrays, String Class and StringBuilder, ArrayList, List, Dictionary, HashSet, LINQ (Basic).
Module 5: Exception Handling: Types of Exceptions, try, catch, finally, throw, throws, Custom Exceptions, Debugging Techniques.
Module 6: File Handling and Streams: System.IO Namespace, Reading and Writing Text/Binary Files, FileStream, StreamReader, StreamWriter, Directory and File Classes.
Module 7: Delegates and Events: Introduction to Delegates, Single and Multicast Delegates, Anonymous Methods, Events and Event Handling, Lambda Expressions.
Module 8: Advanced Features: Generics (Generic Classes and Methods), Indexers and Properties, Enums and Structs, Nullable Types, Attributes and Reflection.
Module 9: Windows Forms or WPF (Optional): GUI Application Basics, Using Windows Forms Controls: Button, TextBox, Label, etc., Event Handling, Basic Layout and Form Design.
Module 10: Introduction to ASP.NET (Optional Add-on), Web Forms or MVC, Web Application Development with C# Backend, Introduction to Razor Pages, C# with HTML Integration.
Final Module: Mini Project: Console-based or GUI-based Application, Examples: Student Record System, Billing System, Library Management, File Organizer Tool.
Qual : 10th or Above
Course Code : M-S003
Course Code : DS002
Course Code : DS013
Course Code : DS025
Course Code : M-T-S005
Course Code : M-D-S004
Course Code : M-AH-S006
Course Code : S-DS032
Course Code : MD-S-006
Course Code : DS-S005