Course Title: 
C# and .Net Framework
Course Code: 
Year Taught: 
Undergraduate (UG)
School of Engineering

'C# and .Net Framework' is a course offered in the fifth semester of B. C. A. (Bachelor of Computer Applications) program at School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri.

Unit 1

.Net Framework Overview- Architecture-.Net Framework class Libraries-CLR-Metadata-Interoperability-Assemblies-the .net Packaging system-CLR-MSIL , Introduction to Visual Studio.Net-C# Programming Concepts-Predefined Types- Value types and reference type, Classes and Objects, Constructors and methods , Conditional statements, loops, arrays , Collection classes: ArrayList , HashTable, Stack ,Queue, indexers and properties.

Unit 2

String class: methods and properties of string class, enumerations, boxing and unboxing, OOPS concepts: Encapsulation, data hiding, inheritance, interfaces, polymorphism, operator overloading, overriding Methods, Static Class members, Delegates and events. Exception Handling, garbage collector, generics and collection

Unit 3

Basics of Windows Programming- Event Driven Programming, Windows Forms, Using common controls-Labels, textboxes, buttons, check boxes, radio button, progress bar, combo box, list box. Components-timer, imagelist, Menus, Modal and Modeless Dialog Boxes, MDI, Mouse and keyboard event handling.

Unit 4

Introduction to ADO.Net-Object Model- System. Data Namespace- Data Bound controls- Connected Mechanism-Disconnected mechanism-.Net Data Providers.

Unit 5

Files: System.IO, directory and file types, Stream readers and stream writers, working with binary data.

  • C# 4.0 the Complete Reference by Herbert Schildt
  • Latest version of Andrew Trolsens C# text from Apress(Pro C# 5.0 and the .NET Framework 4.5)
  • Robert Powel, Richard Weeks, C# and the .NET Framework, Techmedia