|
|
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 |
|
||
|
|
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 |
||||