CPE5020 - Global Software

Subject Handbook - Semester One 2005


Subject organisation

Each student attends one 2 hour lecture and one 2 hour tutorial per week.
The lecture is Friday 11-1pm. The tutorial times are There is no tutorial in week one.


This subject requires a significant amount of time to be spent outside the scheduled lectures and tutorials.

Tutorial Attendance

Attendance at tutorials is NOT compulsory, however past experience has shown that those students who do not attend tutorials, usually fail the subject. Exercises relating to each week's material are set to help students achieve the educational objectives of this subject. Any exercises not completed in tutorial time should be completed in the student's own time.

Lecture and Tutorial Staff

Lecturer: Jan Newmarch
Office: Peninsula G427 (Mon, Wed, Thu); Caulfield B3.55 (Tue, Fri)
Phone: 990 44249 (Peninsula), 990 32722 (Caulfield)
Email: jan@newmarch.name



One semester of 13 weeks. Students attend one 2 hour lecture and one 2 hour tutorial per week.


An undergraduate qualification in computing or closely related discipline is required. Previous knowledge of Java programming is desired. Students without appropriate programming skills are expected to engage in extra private studies.


This subject focuses on the development of internationalised and localised software applications and Web systems.

Survey of different languages and cultural differences. Formatting of information: number, name, address, date and currency formats. Character sets: ASCII, ISO 8859, Unicode, ISO 10646 and specialised character s ets such as Chinese Big-5. Collation: sorting and searching. Character and word properties: alphabetic, whitespace, etc. Presentation of characters: visual representation of glyphs, direction of representation. Locales. Internationalisation techniques. Localisation techniques. Selection of text.Input methods. Distributed sytems: locale negotiation, HTML documents and web services


At the completion of this subject, students will be able to:


Computer hardware

You are able to use your own PCs, but access to Monash computer labs will also be available.

Computer software

All teaching within this subject is illustrated with Java as programming language and a suitable servlet engine. The version of Java is SDK 1.3 or better. You can use either Windows or Linux.

Subject Web Page

All course material is available for viewing and down-loading from the web page address http://jan.newmarch.name/i18n/.


Recommended Books

The following reference books have been recommended for this subject:


Assessable components

There will be one final examination (worth 50% of the total assessment), and assignment work (worth 50% of the total assessment). The assignment work is two programming assignments of equal weight.

To pass the subject you must obtain at least 50% of the total marks given in the subject, and at least 50% of the total marks given for the formal examination and at least 40% of the marks given for the assignments.

Policy on Plagiarism

Students should consult University materials on cheating, in particular:

  1. Statute 4.1 on Discipline at http://www.monash.edu.au/pubs/calendar/statutes/statute4.1.html
  2. Student Resource Guide at http://www.monash.edu.au/pubs/handbooks/srg/, particularly the section on Cheating at http://www.monash.edu.au/pubs/handbooks/srg/srg0071.htm
  3. Student Resource Guide - section on Student Rights and Responsibilities at http://www.monash.edu.au/pubs/handbooks/srg/srg0059.htm
  4. Faculty policy at http://www.csse.monash.edu.au/~ajh/adt/policies/cheating.html

It is the student's responsibility to make themselves familiar with the contents of these documents.

Jan Newmarch (http://jan.newmarch.name)
Last modified: Sat Feb 19 14:49:07 EST 2005
Copyright ©Jan Newmarch
Copyright © Jan Newmarch, Monash University, 2007
Creative Commons License This work is licensed under a Creative Commons License
The moral right of Jan Newmarch to be identified as the author of this page has been asserted.