0% found this document useful (0 votes)
128 views5 pages

IP2 Module Information Pack - MIPv2 PDF

This document provides information about the "Internet Programming II" module, including: - The module code, credits, and convenor - The aims of the module, which are to teach students how to design dynamic and database-driven websites using ASP.NET. - The learning outcomes, which are proficiency in areas like designing internet applications, object-based programming, and advanced database programming. - The semester plan, which outlines the topics to be covered each week, including ASP.NET frameworks, validation controls, ADO.NET, and AJAX.

Uploaded by

cova
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
128 views5 pages

IP2 Module Information Pack - MIPv2 PDF

This document provides information about the "Internet Programming II" module, including: - The module code, credits, and convenor - The aims of the module, which are to teach students how to design dynamic and database-driven websites using ASP.NET. - The learning outcomes, which are proficiency in areas like designing internet applications, object-based programming, and advanced database programming. - The semester plan, which outlines the topics to be covered each week, including ASP.NET frameworks, validation controls, ADO.NET, and AJAX.

Uploaded by

cova
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

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

You might also like