COMPX322-20A (HAM)

Advanced Web Development

15 Points

Edit Header Content
Division of Health Engineering Computing & Science
School of Computing and Mathematical Sciences
Department of Computer Science

Staff

Edit Staff Content

Convenor(s)

Lecturer(s)

Administrator(s)

: rachael.foote@waikato.ac.nz

Placement/WIL Coordinator(s)

Tutor(s)

Student Representative(s)

Lab Technician(s)

Librarian(s)

: debby.dada@waikato.ac.nz

You can contact staff by:

  • Calling +64 7 838 4466 select option 1, then enter the extension.
  • Extensions starting with 4, 5, 9 or 3 can also be direct dialled:
    • For extensions starting with 4: dial +64 7 838 extension.
    • For extensions starting with 5: dial +64 7 858 extension.
    • For extensions starting with 9: dial +64 7 837 extension.
    • For extensions starting with 3: dial +64 7 2620 + the last 3 digits of the extension e.g. 3123 = +64 7 262 0123.
Edit Staff Content

Paper Description

Edit Paper Description Content
A paper on the design and development of web applications
Edit Paper Description Content

Paper Structure

Edit Paper Structure Content
3 lectures per week and one hour of self-directed, supervised lab work per week
Edit Paper Structure Content

Learning Outcomes

Edit Learning Outcomes Content

Students who successfully complete the paper should be able to:

  • AJAX

    Understand what AJAX is and why it is used

    Be able to use AJAX in various different ways to achieve several effects

    Be able to use at least one external library for AJAX requests

    Understand how data is passed in different formats such as XML and JSON

    Linked to the following assessments:
  • Object Oriented JavaScript

    Understand the basic mechanisms for OO in JS

    Write OOJS code

    Use OOJS to structure web applications

    Linked to the following assessments:
  • Web services

    Understand what web services are and how to use them

    Be able to create applications using and combining web services

    Understand how to create your own web services

    Have a good overview of REST and RESTful applications

    Understand the key components of REST and how to implement them

    Linked to the following assessments:
  • Libraries and Frameworks

    Understand how libraries are used for different components of application development

    Be able to use at least one JavaScript library

    Have an overview of development frameworks

    Be able to use at least one development framework

    Understand how MVC development frameworks work

    Have an overview of the key components of MVC and its practical application in frameworks

    Linked to the following assessments:
Edit Learning Outcomes Content
Edit Learning Outcomes Content

Assessment

Edit Assessments Content

The course is internally assessed using the following methods:

3 x individual practical assignments

2 x in-class written tests

Edit Additional Assessment Information Content

Assessment Components

Edit Assessments Content

The internal assessment/exam ratio (as stated in the University Calendar) is 100:0. There is no final exam. The final exam makes up 0% of the overall mark.

The internal assessment/exam ratio (as stated in the University Calendar) is 100:0 or 0:0, whichever is more favourable for the student. The final exam makes up either 0% or 0% of the overall mark.

Component DescriptionDue Date TimePercentage of overall markSubmission MethodCompulsory
1. Assignment 1 - AJAX
20 Mar 2020
5:00 PM
15
  • Online: Submit through Moodle
2. Assignment 2 - OOJS
1 May 2020
5:00 PM
20
  • Online: Submit through Moodle
3. Assignment 3 - Web services
29 May 2020
5:00 PM
15
  • Online: Submit through Moodle
4. In-class test 1
30 Apr 2020
12:00 PM
20
  • In Class: In Lecture
5. In-class test 2
4 Jun 2020
12:00 PM
20
  • In Class: In Lecture
6. 5 x Online Quizzes
5 Jun 2020
5:00 PM
10
  • Online: Submit through Moodle
Assessment Total:     100    
Failing to complete a compulsory assessment component of a paper will result in an IC grade
Edit Assessments Content

Required and Recommended Readings

Edit Required Readings Content

Online Support

Edit Online Support Content

This course will make use of Moodle:

Edit Online Support Content

Workload

Edit Workload Content

3 contact hours per week in lectures

1 recommended contact hour per week in lab

Expected self-directed work outside of class times - 6 hours per week (min)

Office hours available upon request

Edit Workload Content

Linkages to Other Papers

Edit Linkages Content

Prerequisite(s)

Prerequisite papers: COMP233 or COMPX222

Corequisite(s)

Equivalent(s)

Restriction(s)

Restricted papers: COMP333

Edit Linkages Content