TKUC LogoTHE KING'S UNIVERSITY

COURSE NUMBER: CMPT 304
COURSE TITLE: Web Application Design
NAME OF INSTRUCTOR: Michael Janzen
CREDIT WEIGHT AND WEEKLY TIME DISTRIBUTION: 3 credits (3 hrs lecture - 0 hrs seminar - 3 hrs lab)
COURSE DESCRIPTION: This course includes description of Internet technologies, patterns, frameworks and best practices in the design and development of modern Web-application. The overall architecture of Internet applications will be examined. Students will use a current Internet development platform to create real-world Internet applications, involving client-side and server-side scripting, data security and dynamic connectivity. The social issues related to Internet applications will be discussed.

Prerequisites: CMPT 275
COURSE TEXTBOOK:
  • Duckett, Jon(2011), HTML & CSS: design and build websites, Wiley.
  • Ducket, Jon (2014) JavaScript & JQuery, Wiley.
MARK DISTRIBUTION IN PERCENT:
Lecture Assignments 35%
Lab Assignments 5%
Tests 30%
Final Exam 30%

*100%
COURSE OBJECTIVES: This course is intended to introduce students to front end and back end website design. After this course students should be able to:
  • Create and style websites using HTML and CSS
  • Use JavaScript, JQuerry, and Ajax for dynamic website content
  • Create PHP programs and Java Servlets for back-end website processing
  • Use simple SQL commands to create basic databases
  • Discuss the effects of the Internet on society
COURSE OUTLINE:
  • HTML
    • Text, Links, Lists, Images, Tables, iFrames, and Forms
  • CSS
    • Colour, Boxes, and Layout
  • JavaScript
    • Functions, methods, objects, events
    • The Document Object Model
    • Cookies and Tracking
    • Form Enhancement and Validation
  • JQuery
    • API
    • Ajax & JSON
  • PHP
    • History and Introduction
    • Back-end Processing
    • Processing Form Input
  • Basic Database Access
    • MySQL
    • Simple Table Creation
    • Database Input and Retrieval
  • Java Servlets
    • Back-end Processing
    • Processing Form Input
  • Additional Topics as Time Allows
    • Security and SSL
    • Java Applets


Required texts, assignments, and grade distributions may vary from one offering of this course to the next. Please consult the course instructor for up to date details.

The King's University College
Maintained By Office of the Registrar