International Islamic University Islamabad

FBAS Women Campus

SPRING 2008

Instructor: Muneera Bano

Lecturer, FAS, IIUI.

 

 

 

Web Application Development

COURSE OBJECTIVE

The course will enable students to understand the working of the web architecture and how different languages are used to develop web application. Students will be given a semester project to develop a functional web site as an implementation of the course. The main theme will be to give them ability to learn different tool and techniques and encourage them for self learning to keep themselves current in the field.

PRE REQUISITE

Basic Programming Skills

COURSE OUTLINE

                Web Programming Techniques, HTML, JavaScript, CSS, ASP, ASP.NET, Web Security

BOOKS

-          Web enabled commercial application development using HTML, JavaScript, DHTML, CGI, Perl BY: Ivon Bayross

-          ASP for beginners by Wrox

-          ASP.NET

EVALUATION CRITERIA

-          Assignments = 10

-          Quiz = 10

-          Midterm = 10

-          Project = 10

-          Final = 60

URL

For Mark sheet, attendance and other notices regarding the subject.

www.geocities.com/mooni2k/index.htm

 

 

WEEKLY LECTURE PLAN

NOTE:

·          All Lectures are of 1.5 hours

·          Adjustments according to the Midterm Exam are to be observed

 

 

Lecture #

Topics

Assignments

Week 1

Lecture 1:

Introduction to the course outline

 

Lecture 2:

Introduction to web concepts

IP addresses, URLs, DNS, Web Client, Web Server, HTTP, WWW

1.       HTTP Request and Response specification in header

 

Week 2

Lecture 3:

Lab Session for Uploading web pages

2.       Upload the web page on geocities and send link on group

Lecture 4:

HTML

Tags for Formatting, Images, Sounds, Lists, Links, Tables and Image MAP

3.       Create Picture Gallery

 

Week 3

Lecture 5:

HTML

Forms, Frames, Objects

4.       Image MAP for Pakistan

5.       Prepare report on HTML vs XML

Lecture 6:

Lab session for HTML

 

Week 4

Lecture 7:

QUIZ 1 (Lecture 1,2,4,5)

 

Introduction to Java Script

 

Lecture 8:

Java Script

Syntax and Inbuilt Objects

6.       Create Calculator

Week 5

Lecture 9:

Java Script

Syntax and Inbuilt Objects

7.       Create Calendar of current month

Lecture 10:

QUIZ 2 (Lecture 8,9)

Lab session to check assignments

{ Upload project specs for students to select

 

Week 6

Lecture 11:

DHTML

Creating cascading style sheets, including them in web pages

8.       Create country style sheets for Pakistan, Iran, China, and Saudi Arabia with Frames to view them.

 

Lecture 12:

Problem Discussions

Assigning Projects to the Groups

9.       Prepare report on WML and WAP

Week 7

Lecture 13:

Lab session for Java Script

 

Lecture 14:

Lab session for DHTML

 

Week 8

Lecture 15:

Server side Programming

Installing IIS

 

Lecture 16:

ASP

Object Model, Syntax of VBscript

10.    Prepare report on PHP and JSP vs ASP (only one page analysis)

 

Week 9

Lecture 17:

ASP

Generating Client Script, Using Forms in ASP

11.    Form Submission for Password Checking

12.    Modify assignment 4 and 8 with ASP

Lecture 18:

Database Connection with ASP

Selecting, Updating, Deleting, Inserting data through web page interface

Password checking from DB

 

Week 10

Lecture 19:

Practice Programs

-    filling values in combo boxes from DB

-    creating radio button group from DB

-    self submission for supervisor selection example

 

Lecture 20:

QUIZ 3 Lecture(11, 15,16,17,18,19)

 

Week 11

Lecture 21:

Web Architecture

Prepare Web Architecture Diagram of Project

 

 

Lecture 22:

.NET Framework Installation

 

 

Week 12

Lecture 23:

 Web Security

Viruses and types of threats present on the internet

13.    Description of 5 currently present viruses on internet.

 

Lecture 24:

Web Applications in  ASP.NET

14.    Prepare report on .NET Framework

 

 

Week 13

Lecture 25:

Lab session

Applets and Shockwave Flash Files

{ Anfy Team, Swish }

 

15.    Create Applet and SWF file for greeting card and insert in web page.

Lecture 26:

Web Applications in  ASP.NET

 

Week 14

Lecture 27:

Web Applications in  ASP.NET

 

Lecture 28:

QUIZ 4 Lecture(21, 22,23,25,26,27)

 

Week15, 16: Project Demos will be conducted

         

 

Hosted by www.Geocities.ws

1