SCHOOL OF INNOVATIVE
TECHNOLOGIES AND ENGINEERING
Module Information Pack
BSc (Hons) Computer Science with Network
Security
Module Name: Internet Programming II
Module Code: WAT2117C
Academic Year 2020 – Semester 1
Internet Programming II
A. Module Convenori: Mr. P. Kanaksabee
(i) Office of Module Convenor: 2nd Floor SITE Room: G 2.12
(ii) Phone No. (Including Ext. No. and Mobile where applicable): 207-5250 Ext 155
(iii) E-mail:
[email protected]B. Module Coordinator: Mr P. Kanaksabee
C. Programme Coordinator:
D. Programme Director: Dr S. Armoogum
E. Credits: 4 credits
F. Pre-required skills (If any): HTML, Client-Side scripting, SQL, introductory knowledge of
database management systems.
G. Teaching and Learning Strategies: lectures, tutorials, lab tasks, self-study.
H. Student Progress and Assessment: 10% Lab Tasks
10% Test
80% Coursework
Total 100%
I. Summary of Module Content:
Using Microsoft Visual Studio 2013/15/17/19
Describe how server-side processing occurs with ASP.NET pages.
Create highly dynamic websites using the .NET framework
Create and process forms using HTML Server controls and ASP.NET Server controls.
Utilizing Master Pages and Themes
Use Visual Basic .NET to manipulate the code-behind the page.
ADO.NET - Manage a database using the Visual Studio .NET database tools.
Developing Multitier Web Application
Learn about the various methods used to bind data to Web controls.
Learn how to maintain state in a Web Application.
Identify and handle ASP.NET errors
Reports automation
Create and read files from an ASP.NET page.
MIPv2 Page 2 of 5
Internet Programming II
J. Module Aim(s):
ASP.NET is Microsoft's technology for building highly interactive, highly scalable websites. It is
a language-independent technology that is used to build dynamic, database-driven web sites.
ASP.NET enables Web developers to create a new type of business application for the Web.
You will learn how to use Visual Studio.NET to generate ASP.NET applications. The main
purpose of this module is to provide students with a strong understanding and intermediate-
level skills on designing Web applications using ASP.NET technology and help them
incorporate the technology into the design of dynamic and real-world applications on the web.
K. Learning Outcomes:
By the end of this course students are expected to be proficient in these following areas:
a. Design and implementation of complete Internet-based applications
b. Introducing object-based programming and shows you how to use
ASP.NET built-in objects/classes
c. Making Web pages dynamic with server-side scripting
d. Development of Web Forms
e. Using new features of .NET framework – Master pages and Themes
f. Advanced ASP.NET Page Development using components based
g. Creating dynamic ASP.NET Applications
h. Using AJAX in web pages
i. Advanced database programming with ADO.NET
j. Accessing databases to give dynamically updated web pages
k. Understand the Problems of statelessness
l. File scripting and manipulation
MIPv2 Page 3 of 5
Internet Programming II
L. Semester Plan
Week
No. Topics
Overview of the ASP.NET Framework
1
Programming with VB.Net
Consistent Page Layout with Master Pages
Modifying Master Page Content
Loading Master Pages
2
Creating Themes
Adding Skins to Themes
Adding Cascading Style Sheets to Themes
Using the Standard Controls
Building ASP.NET Pages
3 Working with Web Forms
Advanced control Programming using Rich Controls
Choosing between Code Behind and Pages with Inline Code
Performing Form Validation with Validation Controls
Using the RequiredFieldValidator Control
Using the RangeValidator Control
Using the CompareValidator Control
4
Using the RegularExpressionValidator Control
Using the CustomValidator Control
Using the ValidationSummary Control
CW Checkpoint 1: ERD + Interface Design
Creating Reusable code
5
AJAX and User Controls
Data Management with ADO.NET
Using DataBound & DataSource Controls
Local & Server SQL Server DBs
6
DB connectionString with Web.Config
Connection Pooling
XML Data Binding
CLASS TEST
7
Presenting Dynamic Data
8 Using the DetailsView & FormView
CW Checkpoint 2: Prototype + Validation & Revised ERD
Maintaining Application State
Authentication
Using Cookies
9 Session State / Application
Global.asax
SQL Injection Attack
CRUD Operations
Advanced data handling and page techniques
10
Uploading and downloading files
Developing Multitier Applications
11
Stored Procedures
MIPv2 Page 4 of 5
Internet Programming II
AJAX Search and Data Tables
12
AJAX Toolkit
13
CW and Lab Tasks Presentation
14
CW and Lab Tasks Presentation
15
M. Reading List
(i) Recommended Texts:
Beginning ASP.NET 4/4.5.1: in C# and VB by Imar Spaanjaars
Professional ASP.NET 4 in C# and VB by Bill Evjen, Scott Hanselman, Devin Rader
(ii) Supplementary Materials e.g. Texts/ Journals/ Articles/ Websites:
Web resources:
http://www.asp.net/
http://msdn.microsoft.com/en-us/library/ee532866
http://www.tutorialspoint.com/asp.net/asp.net_useful_resources.htm
MIPv2 Page 5 of 5