C# Programming and .Net Framework

Paper Code: 
MCA 421
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

 The course will enable the students to

1.       Develop C# applications for the Microsoft .NET Platform.

2.       Build an understanding of how to use forms and controls to develop GUI based applications under .NET.

3.       Demonstrate the concepts of ASP used for creating web applications

4.       Impart knowledge of the tools available in the .NET Framework class library.

5.       To implement AJAX Technologies and Web Services for high level applications

 

 Course Learning Outcomes (CLOs):

  

Learning Outcome (at course level)

Students will be able to:

Learning and teaching strategies

Assessment Strategies

  1. Understand object-oriented paradigm of .NET Framework using C # programming language
  2. Gain knowledge of the structure and model of the Visual Studio IDE, Ajax Technology and Web Services,
  3. Use the programming language C # for various creating Web Applications
  4. Understand the connected and Disconnected Data Model Approach of .NET Framework.
  5. Apply the advanced concepts of Ajax technologies and create web services for complex applications

Approach in teaching:

Interactive Lectures,

Modeling, Discussions, implementing enquiry based learning.

 

Learning activities for the students:

Experiential Learning, Presentations, Case based learning, Discussions, Quizzes and Assignments

 

  • Assignments
  • Written test in classroom
  • Classroom activity
  • Continues Assessment
  • Semester End Examination

 

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, 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, Validation Controls, Menu Control, Creating Master Pages, and Managing Styles.

 

 

 

 

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

Basics of ADO.NET, Connection Object, Command Objects, DataReader Objects, DataAdapter 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, CrystalReportViewer Control, CrystalReportPartsViewer 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: 
  • Black Book ASP.NET 4.0 with C#, Dreamtech Press, 2012
  • Beginning ASP.NET 4.0 in C# 2010, Matthew MacDonald, Apress, Berkely, CA, USA, 2010
  • Pro C# 6.0 and the .NET 4.6 Platform, Apress; 7th edition, 10 May 2016
REFERENCES: 
  • ASP.NET 4 Unleashed, Stephen Walther, Kevin Hoffman, Nate Dudek, Sams Publishing, 2010
  • Beginning ASP.NET 4: in C# and VB, ImarSpaanjaars, WroxPublication, 2010
  • Learn ASP.NET 4.5, C# and Visual Studio 2012 Essential Skills with the Smart Method, Simron Smart, The Smart Method Ltd., 12 August 2013.
Academic Year: