Home Contact IAC IAC Facility Booking Gallery

***Admission Open for Batch 23. Application Deadline is extended to April 05, 2019. Class will commence from April 07, 2019.***

Course: ASP.NET Web Development Using Web Forms


C# is one the most modern object oriented programming language and very widely used to build desktop and web applications. With C#, ASP.NET aids the developer with the perfect tool as a server side technology. Together they can be used to make almost any imaginable web application and endows the developer with the power that people has hardly imagined before. This course offered by IAC, BUET, will enable the participants to explore various fundamental sides of C# and ASP.NET along with database access and is essential for any web development professional.


  • Understand the concept of Object Oriented Programming.
  • Learn to explain the Microsoft .NET Framework and ASP.NET
  • Learn to create and use components of C#.
  • Learn to create an ASP.NET Web application project by using Visual Studio .NET.
  • Learn to add server controls to an ASP.NET Web Form.
  • Learn to create and populate ASP.NET Web Forms.
  • Learn to add functionality to server controls that are on an ASP.NET Web Form.
  • Learn to use and debug .NET code.

Outcome of the Learning

  • The students will learn how to use features of Visual Studio 2010 and Visual C# 2010 to build desktop applications and ASP.NET Web pages.
  • The students will able to develop web based applications and deploy it to the web server for commercial use
  • The students will be write application for dynamic web sites which uses database storages
  • Students will gain an understanding of the architecture behind ASP.NET and how to use the various ASP.NET server controls. They learn to create consistent web sites using Master Pages, add membership features and configure-deploy ASP.NET applications, to authenticate users and limit their access to resources, direct users using Site Navigation tools, debug .NET, and to display/edit data using ASP.NET and ADO.NET.

Class Planning:

Week# Content
1 Introduction to C#
2 Introduction to ASP.NET and Web Forms Architecture
3 ASP.NET and HTTP, Web Applications Using Visual Studio
4 State Management and Web Applications, Server Controls
5 ASP.NET Navigation and Master Pages
6 Data Access in ASP.NET
7 Personalization and Security, Debugging, and ASP.NET AJAX
8 Introduction to Crystal Reports

Detailed Course Content

1.Introduction to C#

Introductory concepts of C#.

2.Introduction to ASP.NET and Web Forms Architecture

From ASP to ASP.NET, Web Forms, ASP.NET Features, Page Class, Web Forms Life Cycle, Web Forms Event Model, Code-Behind

3. ASP.NET and HTTP, Web Applications Using Visual Studio

Request/Response Programming, HttpRequest Class, HTTP Collections, HttpResponse Class, Redirection, HttpUtility Class, Using Visual Web Developer, Visual Studio Forms Designer, Using Components, Shadow Copying, Using the Global.asax File, Data Binding

4. State Management and Web Applications, Server Controls

Session State, Application State, Multithreading Issues, Cookies, HTML Server Controls, Web Forms Server Controls, Rich Controls, Validation Controls, User Controls

5. ASP.NET Navigation and Master Pages

ASP.NET Navigation, Navigation cotrols, Master Pages.

6. Data Access in ASP.NET

ADO.NET Overview, .NET Data Providers, Connections, Data Source Controls, Connection String Storage, GridView, DetailsView, FormView, ListView.

7. Personalization and Security, Debugging, and ASP.NET AJAX

Configuration Overview, Themes, Security in ASP.NET, Login Controls, User Profiles, Debugging, Diagnostics and Error Handling Rich Client Applications, AJAX

8. Introduction to Crystal Reports

Report generation using crystal reports.

Learning and Evaluation Method

  • The class room will be equipped with multimedia projector
  • The electronic document of class notes will be supplied
  • Each student will get a PC to do proper practice and the class size will be not more than 30 students
  • There will be on line (during the classes) exams and offline (home work) assignments to solve practical problems
  • A final exam will be held at the end of the course.

Further Query

Email: iac@cse.buet.ac.bd
Phone: 9665650-80 Ext-6438, mobile : 01552-015596