C# Programming and .Net Framework

Paper Code: 
MCA 421
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 
  • The course is geared towards providing students with the knowledge and skills they need to develop C# applications for the Microsoft .NET Platform.
  • To build an understanding of how to use forms and controls to develop GUI based applications under .NET. 
  • To impart knowledge of the tools available in the .NET Framework class library. (FCL)
  • To impart improved object-oriented programming skill through practice and insights gained by studying a new programming language.
10.00
Unit I: 
Introduction to .NET Framework:

Genesis of .Net, Features of .Net Framework, Benefits of .Net, Components of .Net Framework, .Net Binaries, Microsoft Intermediate Language: Meta Data, .Net types, .Net Name Spaces, Common Language Runtime: Common Type System, Common Language Specification, .Net Applications using command line compiler, Exploring Visual Studio IDE.

10.00
Unit II: 
Developing Web Applications

Web Application Location, Code rendering Blocks, Asp.Net Page Directives, Structure of Web Application, States of Web Applications, Global.asax Application File, Configuration Files, and Code Rendering Blocks, Creating, Deploying and Publishing ASP .NET applications

14.00
Unit III: 
ASP.NET-Concepts and Controls with C#:

Introduction to C#, Data types, Operators (Arithmetic/ Relational/Logical), Control structures (If/ If Else, while, do-while, for, switch), Arrays, Classes.

Introduction to Asp.Net, Web forms, Control Class, Web controls–working with events and methods, Standard Web Controls, Rich web controls, Custom web controls, Validation Controls

14.00
Unit IV: 
Accessing Data in Asp.Net & Crystal Reports

Basics of ADO.NET, Connection Object, Command Objects, Data Reader Objects, Data Adapter Objects, Data Providers, Data Table,  Data Views, Data Set, Parameters, ExecuteQuery(), ExecuteNonQuery(), ExecuteScalar().

Database Controls: GridView, DataList, DetailsView, FormView, ListView, DataPager, Repeater Control, Chart Control, Microsoft SQL Server 2008/2010

Crystal Reports Architecture, Reporting Controls: Report Viewer Control, Crystal Report Viewer Control, Crystal Report Parts Viewer Control

12.00
Unit V: 
Advanced ASP.NET

Debugging ASP .NET pages, HTTP Handlers, Caching in ASP.NET, ASP.NET security, Introduction to AJAX Technologies, Web Services: Introduction, Web services Infrastructure – SOAP, Building, Deploying and publishing web services, Finding web services, Consuming web services

ESSENTIAL READINGS: 
  • Kogent Learning Solutions Inc. “C# 2012 Programming Black Book”, Dreamtech Press, 2013.
  • Matthew MacDonald, “Beginning ASP.NET 4.0 in C# 2010”, Apress, Berkeley, CA, USA, 2010.
REFERENCES: 
  • Stephen Walther, Kevin Hoffman, Nate Dudek, “ASP.NET 4 Unleashed”, Sam’s Publishing, 2010.
  • Imar Spaanjaars, “Beginning ASP.NET 4: in C# and VB”, Wrox Publication, 2010.
  • Simron Smart, “Learn ASP.NET 4.5, C# and Visual Studio 2012 Essential Skills with the Smart Method”, The Smart Method Ltd., 12 August 2013.
Academic Year: