Level 1 Papers

Level 2 Papers

Level 3 Papers

Level 4 Papers

Level 5 Papers

Summer School Papers

Industry Papers

Visual Design for Interactive Media

Computer Graphic Design 1

Computer Graphic Design 2

Studies in Visual Communication

Computer Systems

Computer Communications

Programming with Data Structures

Object-Oriented Program Design

Database Practice and Experience

Introduction to 3D Modelling and Animation

Information Discovery

Visual Design for Interactive Media

Internet Applications

Logic and Computation

Software Engineering Development

Software Engineering Process

Programming Usable Systems

Interactive Computing

Electronics for Digital Systems

2014 Papers
Level 2 Papers >> All Papers
COMP233B Internet Applications

20 Points

This paper provides a broad overview of the principles and technologies used in Internet Applications, with practical experience of client-side and server-side programming. Client-side topics include HTML, CSS and Javascript to support the development of interactive web pages containing a variety of media. Server-side topics focus on the development of database-driven web sites using PHP and MySQL to dynamically generate web page content.

Topics covered include:

  • Web page creation and styling using HTML and CSS.
  • Protocols and standards supporting Internet Applications design and security issues.
  • Client-side and server-side programming, with practical work in JavaScript and PHP.
  • Database-driven web applications.

Learning Outcomes
Students who pass this paper will be able to use HTML to develop interactive web pages that contain a variety of media and elements. They will be able to use CSS to control page layout and the appearance of elements within a page, and implement client-side functionality by programming in Javascript. Students will understand the architecture of an internet application and the relationship between client-side and server-side components, including HTTP request and response protocols. They will be able to implement server-side functionality by programming in PHP, writing scripts that dynamically generate HTML pages and interact with a database server to manage an internet application's persistent data.

Pre Requisite Papers
COMP103 Introduction to Computer Science 1

Lecturers and Tutors

B Semester

Official Timetable Information

Lectures:Monday12:00 13:00L.G.04
 Wednesday14:00 15:00L.G.04
 Thursday09:00 10:00L.G.04

Students should expect to spend about 12 hours per week on this paper, in the following proportions:

Lectures3 hours
Private Study9 hours (including optional attendance at supervised labs)

Recommended Reading
Links to appropriate readings and reference materials will be provided on Moodle as the paper progresses.

Online Support
All necessary resources will be provided on Moodle.

Computing Resources
The laboratory for this course is Computing Laboratory Six. The programming environment for the majority of the course will be Linux. Printing, email and web access is available but will be charged for through the Unicash charging system. Other software will be made available as required.

Means of Assessment
A combination of practical exercises, tests and examination. All items of assessment are to be completed on an individual basis.

Assessment Ratio
Internal assessment/final examination ratio 2:1

Assessment Components
All items of assessment are compulsory.

Assessment items submitted later than the stated deadline will receive a mark of zero.

Students need to achieve at least 40% in the examination to pass the paper.

Grading Schedule

Component% of overall mark
Coursework 1
developing a web site using validated HTML and CSS
Coursework 2
processing user input and manipulating the DOM with Javascript
Written test
client-side material from weeks 1-6
Coursework 3
processing web page form data in PHP
Coursework 4
a database driven web site

Hand-in and Return of Assignments
Practical assignments will be submitted via Moodle. Feedback will be provided via Moodle.

Grading Schedule
Grading schedules will be provided as appropriate.

Attendance Policy
Class attendance is expected. The lecture material is an integral part of the course. Failure to attend any timetabled sections of the paper means the student may miss material not presented elsewhere.

Tutor Coordinator

Academic Integrity
Follow this link for Academic Integrity information and this link for detailed explanation of How to prevent plagiarism in Computer Science assessment items.

Performance Impairment
Follow this link for information on Performance Impairment.

Student Concerns and Complaints
Follow this link for Student Concerns and Complaints information.

Application for Extension
Follow this link for information on applying for an Extension.

Review of Grade
Follow this link for information on applying for a Review of Grade.

University Regulations
Your attention is drawn to the following regulations and policies, which are published in the University Calendar:

  2007 FCMS. The University of Waikato - Te Whare Wananga o Waikato