Back close

Course Detail

Course Name C#.Net
Course Code 26CSA588
Program M. C. A.
Credits 1
Campuses Amritapuri, Mysuru

Syllabus

Unit I

.NET Framework & C# Fundamentals 

  • Write a C# program to demonstrate the .NET Framework architecture, CLR, MSIL, and assemblies. 
  • Develop C# programs using predefined data types and demonstrate value types vs reference types. 
  • Create a C# application using classes, objects, constructors, and methods. 
  • Implement conditional statements and looping constructs in C#. 
  • Write programs to demonstrate arrays, indexers, and properties. 
Unit II

OOPS, Strings, Delegates & Exception Handling 

  • Write a C# program demonstrating string class methods and properties. 
  • Implement enumerations, boxing, and unboxing in C#. 
  • Develop programs demonstrating OOPS concepts: encapsulation, inheritance, and polymorphism. 
  • Implement interfaces, method overriding, and operator overloading. 
  • Write programs using static class members. 
  • Develop applications using delegates and events. 
  • Implement structured exception handling in C# using try–catch–finally blocks. 
Unit III

Windows Programming using Windows Forms 

  • Develop a Windows Forms application using basic controls (Label, TextBox, Button, CheckBox, RadioButton). 
  • Create a Windows Forms application using ComboBox, ListBox, and ProgressBar controls. 
  • Implement menus, MDI forms, and ImageList components. 
  • Develop applications using Timer component and demonstrate its functionality. 
  • Implement mouse and keyboard event handling in Windows Forms applications. 
Unit IV

ADO.NET & Database Connectivity 

  • Write a C# program to demonstrate the ADO.NET object model and System.Data namespace. 
  • Develop database applications using the connected architecture of ADO.NET. 
  • Implement the disconnected architecture using DataSet and DataAdapter. 
  • Design data-bound applications using data-bound controls. 
  • Develop a CRUD (Create, Read, Update, Delete) application using .NET Data Providers. 

Objectives and Outcomes

Course Description 

It belongs to “C” family and inherently has lots of things carried from C programming language. It is the ideal choice of all .net developers because Microsoft has developed C# with features of popular languages to develop different types of .net applications. It has SIMPLICITY of Java, POWER of C++ and PRODUCTIVITY of VB.

Course Objectives

To gain a thorough understanding of the philosophy and architecture of .NET and acquire a working knowledge about the .NET programming model along with database connectivity to develop application programs.

Course Outcomes 

Cos Description
CO1 Learn to use .NET frame work and basic programming concepts in C#.
CO2 Develop programs to solve real world problems using OOPS concepts in C#.
CO3 Understand the Window Programming and event driven programming.
CO4 Use ADO.net to store and retrieve data from database.

CO-PO Mapping

PO/PSO PO1 PO2 PO3 PO4 PO5   PO6 PO7 PO8
CO
CO1 2
CO2 3 1
CO3 2 1
CO4 2

Textbooks / References

  • C# 4.0 the Complete Reference by Herbert Schildt
  • C# by Balaguruswamy
  • 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

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now