Propose Course Outline for Visual Programming Course
1. Introduction to .Net & C#
CLR
JIT
Platform Independence
2. Visual Studio Introduction
Namespaces
5 Basic Data Types
System.Object
3. Basic Intrinsic Data types
Data type conversions
Checked/Unchecked Keywords
Value Types vs. Reference Type Objects and their storage
i. Heap and Stack concept
4. Enu, Struct, Exception Handling, Datetime and timespan objects
Built-in functions for datetime and timespan classes
Enum and Structs
Exception Handling in C#
Try Catch and final block uses
5. Classes and inheritance and Polymorphism concepts
Method Hiding vs. Method overriding
Interface and Static Constructors
6. Collections and Generics in C#
Built-in data structures in C#
7. Delegates, Multicast Delegates and Events
8. Databases and LINQ