4
Course Title: PROGRAMMING WITH ASP.NET Credit Units: Course Level: UG Course Code: IT408 Course Objectives: Giving the students the insights of the Internet programming and how to design and implement complete applications over the web. It covers the notions of Web servers and Web Application Servers, Design Methodologies with concentration on Object-Oriented concepts, Client-Side Programming, Server-Side Programming, Active Server Pages, Database Connectivity to web applications, Adding Dynamic content to web applications, Programming Common Gateway Interfaces, Programming the User Interface for the web applications. Pre-requisites: Basic Knowledge of Computer programming. Course Contents/Syllabus: Weightage (%) Module I Introduction to .NET technologies 20 Descriptors/Topics Features of .NET .NET Framework, CLR, MSIL, .NET class library .NET Languages CTS Assemblies, manifest, and metadata What is ASP.NET Difference between ASP and ASP.NET. Module II Controls in ASP.NET 20 Descriptors/Topics Overview of Dynamic Web page Understanding ASP.NET Controls, Applications, Web servers Installation of IIS. Web forms, web form controls -server controls, client controls. L T P/S SW/F W TOTAL CREDIT UNITS 2 - 2 - 3

PROGRAMMING WITH ASP · • Working with ASP.NET applications, creating custom controls. Student Learning Outcomes: • Define different terms associated with the Internet and World

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PROGRAMMING WITH ASP · • Working with ASP.NET applications, creating custom controls. Student Learning Outcomes: • Define different terms associated with the Internet and World

Course Title: PROGRAMMING WITH ASP.NET

Credit Units:

Course Level: UG

Course Code: IT408

Course Objectives:

• Giving the students the insights of the Internet programming and how to design and implement complete applications over the web.

• It covers the notions of Web servers and Web Application Servers, Design Methodologies with concentration on Object-Oriented concepts, Client-Side

Programming, Server-Side Programming, Active Server Pages, Database Connectivity to web applications, Adding Dynamic content to web applications,

Programming Common Gateway Interfaces, Programming the User Interface for the web applications.

Pre-requisites: Basic Knowledge of Computer programming.

Course Contents/Syllabus:

Weightage (%)

Module I Introduction to .NET technologies 20

Descriptors/Topics

• Features of .NET

• .NET Framework, CLR, MSIL, .NET class library

• .NET Languages

• CTS

• Assemblies, manifest, and metadata

• What is ASP.NET

• Difference between ASP and ASP.NET.

Module II Controls in ASP.NET 20

Descriptors/Topics

• Overview of Dynamic Web page

• Understanding ASP.NET Controls, Applications, Web servers

• Installation of IIS.

• Web forms, web form controls -server controls, client controls.

L T P/S SW/F

W

TOTAL

CREDIT

UNITS

2 - 2 - 3

Page 2: PROGRAMMING WITH ASP · • Working with ASP.NET applications, creating custom controls. Student Learning Outcomes: • Define different terms associated with the Internet and World

• Adding controls to a web form, Buttons, Text Box, Labels, Checkbox, Radio Buttons, List Box.

• Adding controls at runtime.

• Running a web Application

• Creating a multiform web project.

• Form Validation: Client side validation, server Side validation

• Validation Controls: Required Field Comparison Range. Calendar control, Ad rotator Control, Internet Explorer Control.

Module III Overview of ADO.NET and XML 20

Descriptors/Topics

• What is ADO.NET, from ADO to ADO.NET

• ADO.NET architecture

• Accessing Data using Data Adapters and Datasets, using Command & Data Reader, binding data to data bind Controls,

displaying data in data grid

• XML basics, attributes, fundamental XML classes: Document, text writer, text reader.

• XML validations, XML in ADO.NET,

• The XML Data Document

Module IV ASP.NET Applications 20

• Descriptors/Topics Creating, tracking, caching, error handling

• Securing ASP.NET applications

• Form based applications, window based application.

Module V Web services 20

Descriptors/Topics

• Introduction, State management- View state

• Session state, Application state

• Building ASP.NET web services

• Working with ASP.NET applications, creating custom controls.

Student Learning Outcomes:

• Define different terms associated with the Internet and World Wide Web.

• Use various web tools including Web Browsers, E-mail clients, FTP clients and search utilities.

• Design and implement an ASP.NET user control.

• Access data by using the built-in data access tools that are available in Visual Studio .NET.

• Use Microsoft ADO.NET to access data in an ASP.NET Web application.

Page 3: PROGRAMMING WITH ASP · • Working with ASP.NET applications, creating custom controls. Student Learning Outcomes: • Define different terms associated with the Internet and World

Pedagogy for Course Delivery:

The class will be taught using theory and case based method. In addition to assigning the case studies, the course instructor will spend considerable time in

understanding the concept of innovation through the eyes of the consumer. The instructor will cover the ways to think innovatively liberally using thinking

techniques.

Lab/ Practical’s details, if applicable:

• Query textbox and Displaying records

• Display records by using database

• Datalist link control

• Data binding using drop downlist control

• Inserting record into a database

• Deleting record into a database

• Data binding using datalist control

• Datalist control templates

• Data binding using data grid

Assessment/ Examination Scheme:

Theory L/T (%) Lab/Practical/Studio (%)

Total

67 33 100

Theory Assessment (L&T):

Continuous Assessment/Internal Assessment End Term Examination

Components (Drop

down)

Mid-Term Exam HA Viva/Presentation Attendence

Weightage (%)

10% 8%

7%

5%

70%

Lab/ Practical/ Studio Assessment:

Continuous Assessment/Internal Assessment End Term Examination

Components (Drop down Lab Performance Lab File Viva Attendance

Weightage (%) 10 10 5 5 70

Page 4: PROGRAMMING WITH ASP · • Working with ASP.NET applications, creating custom controls. Student Learning Outcomes: • Define different terms associated with the Internet and World

Text Reading:

• ASP.NET Unleashed by Stephen Walther, SAMS publications

• ASP.NET, Wrox Publications

• ASP.NET and VB.NET, Wrox Publication

• ASP.NET and C#.NET, Wrox publication.