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

Year:

COMP515 Web and Internet Programming

Updated: 11 December 2012
Credit Points 6
Offering
Responsible Campus Teaching Period Mode of Study
Armidale Trimester 1 Off Campus
Armidale Trimester 1 On Campus
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 COMP530 or COMP560; or for candidature in MInfoTech: permission of head of school; or candidature in GradCertCompSc or GradDipCompSc or MCompSc
Co-requisites None
Restrictions COMP315
Notes None
Combined Units COMP315 - Web and Internet Programming
Coordinator(s) Krzysztof Krakowski (kkrakows@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. Please note that textbook requirements may vary from one teaching period to the next.

Perl and Apache: Your Visual Blueprint for Developing Dynamic Web Content
ISBN: 9780470556801
McDaniel, A., John Wiley & Sons 1st ed. 2010
Text refers to: Trimester 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: Trimester 1 , On and Off Campus
Disclaimer Unit information may be subject to change prior to commencement of the teaching period.
Assessment
Title Exam Length Weight Mode No. Words
Assignment 1 20% On/Off Campus
Assessment Notes
Short answers and programming task. Three assignments worth 20%. It is mandatory to pass this component in order to pass this unit.
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3, 4, 5 GA: 1, 2, 4, 5, 8
Project 1 30% On/Off Campus
Assessment Notes
Short answers and programming task. It is mandatory to pass this component in order to pass this unit.
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3, 4, 5 GA: 1, 2, 4 ,5, 8
Final Examination 2 hrs 50% On/Off Campus
Assessment Notes
It is mandatory to pass this component in order to pass this unit.
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; and
  6. evaluate guidelines for writing good code and improving performance.

Graduate Attributes (GA)
Attribute Taught Assessed Practised
1 Knowledge of a Discipline
Knowledge of the information technology framework of the internet (client-server software and the Perl programming language) is taught through lectures and practical exercises.
True True True
2 Communication Skills
Developed in written assignments.
True True True
4 Information Literacy
There is a diverse range of user documentation for the programming language used in the unit; learning to navigate it and understanding its scope and structure is a critical information literacy skill for students in this unit. Students are taught about these resources in lectures and practical classes.
True True True
5 Life-Long Learning
Students are taught lifelong learning by seeing how to stay up-to-date with technology and solve problems using technology. Lifelong learning in this discipline revolves around how to learn new languages; each new language learnt extends students abilities to do this by developing students abilities to adapt to future as yet, unknown languages or technologies or unknown methods of disseminating this information.
True True True
6 Problem Solving
Problem solving is developed through explicit instruction in the methods and tools that can be applied to solve technical problems. Increased disciplinary knowledge improves students' ability to solve technical problems. The specific problem solving skills taught in this unit revolves around how to maintain state over the stateless http protocol.
True True True
7 Social Responsibility
The unit includes the responsible development of websites.
True True
8 Team Work
During labs, on the bulletin board, on the web and in practical sessions.
True True True
   

Email to a friend