• Short Name Dot NET
  • Course code CMP 461
  • Semester Seventh Semester
  • Full Marks 100
  • Pass Marks 45
  • Credit Hrs 3
  • Elective/Compulsary Compulsary

Dot NET Technology

Chapter wise complete Notes.

Course Description

Course Objectives:

This course aims to familiarize students with various technologies brought about or changed by the introduction of the .NET framework, and enable them to be able to develop different kinds of applications using these technologies.


Programming in at least one of C++, Java or Visual Basic Object Oriented Programming Concepts

Unit Contents

Course Contents:

Unit 1: .NET Fundamentals : 2 hours

History, Overview, Terminology, Advantages

Unit 2: Windows Development using .NET :  5 hours

Overview – Structured programming and OOP, C#, Windows Forms

Unit 3: Web Development using .NET : 6 hours

Overview – HTML, JavaScript, ASP.NET Web Applications using MVC, ASP.NET Mobile applications

Unit 4: Web Services using .NET theory : 6 hours

Overview – Web Services and their applications, XML, XML Web Services, SOAP, and REST

Unit 5: Database Development using .NET : 6 hours

Overview – Database concepts and SQL, ADO.NET, and Data

Unit 6: .NET Common Language Runtime :   7 hours

Overview, Assemblies and JIT, Garbage Collection, Security, Events and Delegates, Reflection, Remoting, CLS and Interop

Unit 7: .NET Framework Class Library : 8 hours

Overview, GDI+, Exceptions, Input/Output, Threading, Windows Service Applications

Unit 8: Case Studies : 8 hours

Developing ASP.NET MVC Web Applications, Developing Network Applications Creating and Publishing Customizable Application, Database Application

Note: The bracketed number at the end is the estimated number of 1.5 hour periods required for that topic.

.NET Technologies Lab Plan

Language to be used

Labs will be conducted in C#.  The first few labs will be introductory to Visual Studio and C#.  These labs will enable the students to migrate from C++ to C#

Lab Procedure:

The lab sheet will be provided to the students one week before the lab.  The lab sheet will indicate relevant chapters in the book. Students are required to study the related chapters from the book and prepare a pre-report before coming to the lab. The lab instructor will make a presentation explaining the concepts, through the use of one or several typical program.  In the lab, students will modify the program as instructed, or write an entirely new program similar to the one presented.  

Buffer Labs:

In addition to accommodate for labs that could not be conducted, buffer labs can be used to repeat past labs, or complete labs that were not completed in the assigned session. However, at the end of the buffer lab, the student should have submitted all lab reports until that point.

Lab 1 - Introducing the Visual Studio .NET IDE (2 marks)

Lab 2 - Introducing the C# language: Structured Programming and exception handling (2 marks)

Lab 3 - Introducing the C# Language: Object Oriented Programming (2 marks)

Lab 4 - Buffer

Lab 5 - HTML, JavaScript (2 marks)

Lab 6 - Model, View and Controller (2 marks)

Lab 7 - Controller and ActionResult (2 marks)

Lab 8 - Buffer

Lab 9 - Loops and Conditionals (3 marks)

Lab 10 - Databases and Entity Framework (2 marks)

Lab 11 - Publish and Deploy Application (2 marks)

Lab 12 - Buffer

Lab 13 - File I/O (2 marks)

Lab 14 - ASP.NET Web Forms (2 marks)

Lab 15 - Windows/Console Application (2 marks)

Lab 16 – Buffer

Text and Reference Books

Text book:

  • Deitel's: C# - How to program.

Reference book:

  • C#.Net Web Developers’ Guide