C Sharp Course Outline
Course At A Glance
Date : 21 Oct – 30 Dec 2018
No. of Classes/ Sessions : 18
Total Hours : 54
Last Date of Registration : 25 Jun 2021
Class Start Date: 1 July 2021
Class Schedule :
- Sunday – 6:00 PM – 9:00 PM
- Tuesday – 6:00 PM – 9:00 PM
- Thursday – 6:00 PM – 9:00 PM
Fee: Now it’s Free
Venue : Online(Google Meet)
Course Layout:
| Module | Topics Detail of the Module | Required Hour |
|---|---|---|
| Module-1 | Overview of the Microsoft .NET Platform | |
| 🠖Overview of Programming Concepts 🠖Introduction to the .NET Platform 🠖Overview of the .NET Framework 🠖Benefits of the .NET Framework 🠖The .NET Framework Components 🠖Languages in the .NET Framework | 03 | |
| Module-2 | Overview of C# Language | |
| 🠖Overview 🠖Structure of a C# Program 🠖Basic Input/ Output Operations 🠖Compiling, Running, and Debugging 🠖Creating your First C# Program 🠖Constants and Variables 🠖Comments, The var Keyword | 03 | |
| Module-3 | Working with Data and DataType | |
| Overview Common Type System Naming Variables Using Built-in Data Types Using Integer Data Types Using Floating Point Data Types Using Characters and Strings Using Dates and Booleans Working with Constants and Literals Creating User-Defined Data Types Converting Data Types Creating and Using Types | 03 | |
| Module-4 | Decision Structure and Loop Structure | |
| Overview The if-else Statement The switch Statement The while Loop The for Loop The do-while Loop break and continue Logical Operators The Conditional Operator | 03 | |
| Module-5 | Introduction to Methods | |
| Introduction to Methods Method Parameters Multiple Parameters Optional & Named Arguments Passing Arguments Method Overloading Recursion | 03 | |
| Module-6 | Arrays & Strings | |
| Introduction to Arrays Using Arrays in Loops Multidimensional Arrays Jagged Arrays Array Properties & Methods Working with the String Class Working with String Literals and Escape Sequences Understanding String Manipulation Performance Issues Working with the StringBuilder Class Formatting Output with String.Format | 03 | |
| Module-7 | C# Collections | |
| Understanding .NET Collections Managing Data Using List ArrayList, SortedList Managing Data Using Dictionary<TKey, TValue> Using Stack, Queue & Hashtable etc. | 03 | |
| Module-8 | Exception Handling | |
| Exception Handling Understanding Exception Handling Using try/catch to Handle Exceptions Working with the Exception Class Understanding Exception Propagation Using finally to Manage Cleanup Processing Throwing Exceptions/Raising Exceptions· | 03 | |
| Module-9 | Object-Oriented Programming in C# | |
| Understanding Object-Oriented Concepts in C# Encapsulation in Classes and Objects Creating and Using Classes Properties and Methods of a Class Initializing Objects with Constructors Declaring and Instantiating Objects Calling Properties and Methods Constructor Overloading Understanding Value Types vs. Reference Types Working with Shared Data Members and Methods Static Classes & Static Members Using this & readonly keyword | 03 | |
| Module-10 | Inheritance & Polymorphism in C# OOP | |
| Building Inheritance Hierarchies Understanding Inheritance Deriving Classes Understanding Constructors in Derived Classes Defining and Using Protected Class Members Using Inheritance to Implement an Interface Understanding Polymorphism Implementing Methods Defining Overridable Methods Overriding Methods Understanding Abstract Classes Defining and Using Abstract Classes Inheriting from Abstract Classes Nested Classes Using Sealed Classes Using Interfaces | 03 | |
| Module-11 | Working with Files, Directories and Streams | |
| Using the System.IO Namespace Discovering Drives Working with Directories Working with Files Parsing a File Path Understanding Streams Working with FileStream Reading and Writing Text Files Understanding other Types of Streams | 03 | |
| Module-12 | Language Integrated Query (LINQ) | |
| Language Integrated Query (LINQ) What is LINQ ? Types Of LINQ LINQ Architecture IN .NET Why LINQ ? The building blocks of LINQ LINQ Query Syntax LINQ Lamda Syntax How LINQ to SQL works? Deferred execution | 03 | |
| Module-13 | Accessing Databases Using ADO.NET & Entity Framework | |
| Understanding the ADO.NET Object Model Opening Connections Executing Queries Using Commands Iterating Through Results Using DataReaders Calling Stored Procedures Passing Parameters to Stored Procedures Working with DataSets and DataTables Binding Data to Controls Introduction to Entity Framework Usage of Entity Framework etc. | 03 | |
| Module-14 | Building GUIs with Windows Forms | |
| Overview of Windows Forms Designing Forms Working with Controls Using Labels and Textboxes Using Buttons Using Checkboxes and Radio Buttons Using Menus, Dropdown Using List Controls & Data Grid Handling Events | 03 | |
| Module-15 | Project on Desktop Application Software Development | |
| Desktop Application Software Development And Packaging for Deployment | 12 |