1. UNIYERSITI UTARA MALAYSIA
SCHOOL OF COMPUTING
COTJRSE CODE : TIJ3O43
COT]RSE : WEB APPLICATION DEVELOPMENT
PRE-REQUISITE : TD3O13 DATABASE SYSTEM & IITFOR}IATION
RETRIEVAL
1.0 COURSf, SYNOPSIS
This course reviews basic concepts and techniques for developing applications within
computer network environment. Emphasis is placed upon the knowledge and skills to develop
web-based applications on both client and server side especially in Internet environments. [t
also includes the design and creation of interactive web sites that provide access to databases.
Other topics including Cascading Style Sheets, XML and Web Services are also introduced.
2.0 OBJECTTYES
At the end of this course, students will be able to:
2.1 Explain the techniques involve in developing web-based applications.
2.2 Compare the difference between client side scripts and server side scripts.
2.3 Write seryer side scripts within HTML to communicate with a web server and database.
2.4 Develop web-based applications using current technology.
3.0 REFERENCES
Deitel, H.M., Deitel, P.J. & Goldberg, A.B. (2004). Internet & World Wide Web: How to
Program. New Jersey: Prentice Hall.
Bacon J. (2006), PHP and MYSQL : Building Eight Dynamic Web Applications. Indiana :
Prentice Hall.
Sebesta R. W., (2005). Programming the ll'orld Wide Web.3'd Edition, Boston: Addison
Wesley.
Bates, C. (2003). Web Programming: Building Internet Applications. West Sussex: John
Wiley & Sons
2. Knuckles, C. D. & Yuen D.S. (2004).lleb Application: Concepts and Real World Design.
New Jersey: John Wiley & Sons.
Shklar, L. & Rosen, R. (2003). Web Application Architecture: Principles, Protocol &
Practice. West Sussex: John Wiley & Sons.
4.0 COT]RSE CONTENTS
NO. TOPIC IIOt]R
I 1.1 Introduction to Web Applications 4
1.1.1 Overview of the lnternet
I .l .2 Internet and Web Architecture
1.1.2.1 Understand the Internet architecture
1.1.2.2 Understand the web architecture and
components.
1.1.3 Overview of Web Applications
1.1.3.1 Demonstrate how web applications work.
1.1.3.2 Understand the client side and the server side
technolory.
2 2.1 Introduction to HTML 8
2.1.1 HTML basic programming
2.1.1.1 Understand the markup language
2.1.1.2 Explain the basic HTML syntax (tags,
elements and attributes) and document
structure.
2.1.2 HTMI- form programming
2.1.2.1 Understand and demonstrate the form
elements.
3 3.1 Client Side Script (CSS) 8
3.1.1 Introduction to CSS
3.1.1.1 Explain the basic syntax of CSS
3.1.1.2 Understand methods, variables and control
structures.
3.1.1.3 Understand functions and event handlers.
3.1.2 CSS programming
3.1.2.1 Process form elements.
3.1.2.2 Validate form.
4 4.1 Server Side Script (SSS) 8
4.1.1 Introduction to SSS
4.1.1.1 Understand the uses of SSS in the
development of dynamic and interactive
web application
4.1.1.2 Identifu and set up three components in
SSS.
3. 4.1.2 Basic syntax of SSS.
4.1.2.1 Explain the variables, operators, control
structures, functions and arrays.
4.1.3 Working with form
4.1.3.1 Process HTML form data using SSS.
5 5.1 Database, SQL and SSS 8
5. 1. I
Introduction to database and SQL command
5.1.1.1 Understand attribute, record and table.
5.1.1.2 Explain SQL command and query.
5.1 .1.3 Create database.
5.1.2 Application development and assessing database
via SSS.
5.1.2.1 Create dynamic web pages that retrieve and
display database data
6 6.1 Working with Sessions and Cookies in SSS 4
6.1.1 Introduction of Sessions
6.1.2 Introduction of Cookies
7 7.1, Other Techniques in Web Application Development 4
7.1.1 Introduction of othertechniques for SSS
8 8.1 AdditionalFeatures 4
8. I .l Cascading Style Sheets
8.1.2 XML
9 9.1 Web Serwices 4
9.1.1 Introduction of web services
TOTAL 52
5.0 TEACHING METHOD
Lecture, online discussion, and Lab.
6.0 COI]RSE ASSESMENT
Assignment : 60/100
Mid-Exam 15% (first week after mid semester break)
Lab Test l0% (last week)
Assignment: l|yo (Group) for each topic one assignment or basically one big on CSS
Project : 20Yo (Group)
Final Examination : 40/100