You are here: UNE Home / Course and Unit Catalogue / 2010 / A-Z / COMP515

Year:

COMP515 Web and Internet Programming

Updated: 18 January 2010
Credit Points 6
Offering
Responsible Campus Teaching Period Mode of Study Online Level
Armidale Semester 1 Off Campus D - Comp/internet essential
Armidale Semester 1 On Campus D - Comp/internet essential
Intensive School(s) None
Supervised Exam There is a UNE Supervised Examination held at the end of the teaching period in which you are enrolled.
Pre-requisites COMP160 or COMP560 or candidature in GradCertCompSc or GradDipCompSc or MCompSc
Co-requisites None
Restrictions COMP315
Notes None
Combined Units COMP315 - Web and Internet Programming
Coordinator(s) Ioan Despi (idespi@une.edu.au)
Unit Description

This unit will be a comprehensive guide to compare programming on the world wide web, concentrating on the 'common gateway interface' (CGI). The unit will provide an introduction to the language PERL, concentrating on its use as a CGI language. The unit will also provide a basis for the construction, and maintenance of web sites with dynamic web pages. The unit will show how to debug CGI applications (common errors, coding techniques, debugging tools), as well as how to write better CGI applications (efficiency and optimization).

Prescribed Material
Mandatory
Text(s):

Note: Students are expected to purchase prescribed material

CGI Programming with PERL
ISBN: 9781565924192
Guelich, S., Gundavaram, S. and Birzneks, G., O'Reilly 2nd ed. 2000
Text refers to: Semester 1 , On and Off Campus
Referenced Material
Optional
Text(s):

Note: Reference material is held in the University Library - purchase is optional

Programming the World Wide Web
ISBN: 9780321526724
Sebesta, R.W., Pearson/Addison Wesley 2008
Note: Available from the Dixson Library, UNE
Text refers to: Semester 1 , On and Off Campus
Disclaimer Offer of some subjects is subject to viability. Information in these unit descriptions is subject to change prior to commencement of semester.
Assessment
Title Exam Length Weight Mode No. Words
Assignment 1 10% On/Off Campus
Assessment Notes
Short answers and programming task
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3, 4, 5 GA: 1, 2, 4, 5, 8
Assignment 1 10% ISBT On Campus
Assessment Notes
Short answers and programming task
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3, 4, 5 GA: 1, 2, 4, 5, 8
Assignment 2 20% On/Off Campus
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3, 5, 6 GA: 1, 2, 4, 5, 8
Assignment 2 20% ISBT On Campus
Assessment Notes
Short answers and programming task
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3, 5, 6 GA: 1, 2, 4, 5, 8
Final Examination 2 hrs 70% On/Off Campus
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3, 4, 5, 6 GA: 1, 2, 4, 5, 6
Final Examination 2 hrs 70% ISBT On Campus
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3, 4, 5, 6 GA: 1, 2, 4, 5, 6

Learning Outcomes (LO) Upon completion of this unit, students will be able to:
  1. fluently write programs in PERL;
  2. understand the CGI software architecture;
  3. write CGI applications in PERL, construct and maintain web sites that feature dynamic web pages;
  4. explain the operation of a Linux and Apache server;
  5. apply strategies for debugging CGI scripts;
  6. evaluate guidelines for writing good code and improving performance.

Graduate Attributes (GA)
Attribute Taught Assessed Practised
1 Knowledge of a Discipline
Knowledge of programming for the world wide web is taught in lectures and assessed through two assignment and programming tasks.
True True True
2 Communication Skills
Taught, assessed and practised in written assignments.
True True True
4 Information Literacy
Unit is online
True False False
5 Life-Long Learning
By default
True True True
6 Problem Solving
Problem solving is part of programming.
True True True
8 Team Work
Practised during labs and on bulletin board.
True False True
   

Email to a friend