Level 1 Papers

Level 2 Papers

Level 3 Papers

Level 4 Papers

Level 5 Papers

Summer School Papers

Industry Papers

Computer Graphic Design 2

Computer Communications

Object-Oriented Program Design

Introduction to 3D Modelling and Animation

Information Discovery

Internet Applications

Logic and Computation

Software Engineering Process

Interactive Computing

2014 Papers
Level 2 Papers >> B Semester
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.

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 or
COMP106 General Programming or
COMP130 Programming 1 or
COMP153 Practical Programming

Lecturers and Tutors

B Semester

Official Timetable Information

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 grade of IC (incomplete). Given that all assessment items are compulsory, this will result in a grade of IC for 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.

Other Information

Students who do have experience of web technologies and are only taking COMP233 to gain entrance to COMP333 are encouraged to inquire about direct entry to COMP333 - talk to Steve Jones about this option.

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

Tutor Coordinator
The first person to contact in relation to any course matter (queries, problems, help, etc) is Steve Jones. Contact him directly via email, or post a message to the appropriate discussion forum on the COMP233 Moodle site.

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