FACULTY OF ENGINEERING & TECHNOLOGY
Third Year Bachelor of Engineering
Course Code: 102045604
Course Title: .NET Technology
Type of Course: Professional Elective Course
Course Objectives: .NET is a revolutionary software framework created by Microsoft for
developing computer programs. It provides consistent programming model, direct support
for security, simplified development efforts and easy operation deployment and
conservation. This course will enable students to understand Microsoft .NET framework
architecture and provide them necessary skills to implement standalone and web based
applications in .NET technology.
Teaching & Examination Scheme:
Contact hours per week Course Examination Marks (Maximum / Passing)
Credits Internal External
Lecture Tutorial Practical Total
Theory J/V/P* Theory J/V/P*
3 0 2 4 40 / 14 20 / 07 60/ 21 30/10 150 / 52
* J: Jury; V: Viva; P: Practical
Detailed Syllabus:
Sr. Contents Hours
1 Introduction To .Net Architecture: 4
Introduction to .NET Framework Architecture, Program Execution in .NET, CLR
structure, Assemblies, Creating strong named assemblies, putting DLL in GAC,
Garbage Collection, DLL Hell, Side by Side Execution, Debugging.
2 Object Oriented Programming in C#: 6
Creating Class, Declaring variables and methods, Access modifiers, Constructors,
Abstract Class, Partial Class, Inheritance , Method overloading , method overriding,
Anonymous method , Properties , Indexers, Exception Handling.
3 Building GUI with C# and database connectivity using [Link] 8
GUI: Working with C# windows applications, Working with common form controls,
Visual Inheritance, Creating MDI Form, Event handling.
[Link]: Overview of [Link] framework, working with SQLserver database,
Managed Provider, Dataset, working with data source, Connected and disconnected
architecture, Binding data with Datagrid, Binding data with Crystal Report.
4 Web and [Link] controls: 7
Web Server, HTTP/HTTPS Protocol, [Link] Benefits, [Link] Page Layout, Life
Cycle, HTML Server Controls, Web Server Controls, Validation Controls, Introduction
to AJAX.
5 Master page, Theme and State Management, Web service: 5
Master page and theme, Different methods to preserve state in [Link], Creating
and consuming web service.
6 Getting Started with [Link] MVC 6
What is MVC Architecture? What is [Link] MVC?
Learning Model, View, Controller. Advantages of MVC. Application configuration
files.
7 Basics of cloud Computing: The cloud, cloud computing, and the cloud 4
optimized stack, Microsoft Azure C# library to create a storage container, [Link]
web application that uses the storage container.
Suggested Specification table with Marks (Theory) (Revised Bloom’s Taxonomy):
Distribution of Theory Marks R: Remembering; U: Understanding; A: Application,
R U A N E C N: Analyze; E: Evaluate; C: Create
15% 20% 20% 15% 15% 15%
Note: This specification table shall be treated as a general guideline for students and teachers. The actual
distribution of marks in the question paper may vary slightly from above table.
Reference Books:
1 Professional C# .Net, Christian Nagel, Wrox Publication
2 [Link] Complete Reference, Matthew Macdonald and Robert Standefer, TMH
3 C# The Basics, Vijay Mukhi, BPB Publications
4 Beginning C# and .NET, Benjamin Perkins & Jon D. Reid, Wrox publication.
Course Outcomes (CO):
Sr. Course Outcome Statements % Weightage
CO-1 Understand C# and the .NET framework namespace contents. 15
CO-2 Able to implement the console and GUI applications using C# .Net. 20
CO-3 Synthesize various navigation techniques for integrating web pages within
20
the site.
CO-4 Demonstrate the design of dynamic web page using [Link] Controls
30
which interact with databases.
CO-5 Construct and implement cookies and sessions as state management
techniques and create a basic cloud-based application. 15
List of Practicals / Tutorials:
1 Implement Overloading and Overriding, constructor and Destructor in C#.
2 Write a program for Arithmetic Calculator using Windows Application.
3 Implement Windows Form based application using controls like menus, dialog and tool tip,
dropdown, radio and selection button etc.
Implement concepts of Inheritance, visual inheritance and Interface in widows form
4
application.
Use Dataset, Data Reader, XML Reader & Data Sources (SQL, Object & XML) with Any Windows
5
or Web Application.
6 Use Data Controls like Data List, Grid View, Detail View, Repeater and List Bound Control.
7 Implement web application using [Link] with web controls with validation controls.
8 Create a Web application that illustrates the use of themes and master pages with Site-Map.
9 Implement the concept of state management in a web application.
10 Implement code in [Link] that creates and consumes Web service by any web application.
11 Implement MVC based [Link] web application.
12 Create Microsoft Azure storage container and [Link] application to consume it.
13 Create a mini project ( Desktop/Web based).
Supplementary Learning Material:
• Microsoft Developer Network (MSDN)
• GitHub Repo
• [Link]
• [Link]
Curriculum Revision:
Version: 1
Drafted on (Month-Year): Apr-21
Last Reviewed on (Month-Year):
Next Review on (Month-Year):