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 |
| 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
|
|
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.
|
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 |
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. |
|
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 |
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