Faculty of Informatics
CSCI399
Server Technology
Subject Outline
Autumn Session 2007
Head of
School –Professor Philip Ogunbona, Student Resource Centre, Tel: (02) 4221 3606
|
Associate
Professor Neil Gray |
|
|
Telephone
Number: |
4221 3812 |
|
Email: |
|
|
Location: |
3.206 |
Associate Professor Gray’s
Consultation Times During Session
|
Day |
Time |
|
Wednesday |
13.30-15.30 |
|
Thursday |
10.30-12.30 |
Subject
Organisation
|
Session: |
Autumn
Session, |
|||||||||||
|
Credit
Points |
6 |
|||||||||||
|
Contact
hours per week: |
3 hours
lectures |
|||||||||||
|
Lecture
Times & Location: |
|
|||||||||||
|
Tutorial
Day, Time and Location can be found at: |
|
|||||||||||
The
following timetable is indicative rather than prescriptive!
|
Week |
Topic |
|
Week
1 |
Overview
of subject; review of CGI and HTTP protocols |
|
Week
2 |
Apache |
|
Week
3 |
Apache
completed, introduction to Perl language |
|
Week
4 |
Perl |
|
Week
5 |
more
Perl! |
|
Week
6 |
DNS,
start of PHP |
|
Week
7 |
PHP |
|
Week
8 |
start
Servlet technology |
|
Week
9 |
Servlets |
|
Week
10 |
JSP |
|
Week
11 |
JSP,
processing XML with SAX & DOM parsers |
|
Week
12 |
.NET |
|
Week
13 |
miscellaneous
topics |
The
need to cover first Perl and then PHP languages makes it impractical to have
any assignments completed until almost mid-session.
Students
should check the subject’s web site regularly as important information,
including details of unavoidable changes in assessment requirements will be
posted from time to time. Any
information posted to the web site is deemed to have been notified to all
students.
This subject provides a broad overview of the computing
technologies that underlie e-commerce. Technical topics will include:
protocols, web server configuration (Apache), introduction to domain name
services (DNS), the Perl language, PHP scripting, and the Java technologies:
servlets, Java Server Pages, Java/XML technologies, and a limited introduction
to Enterprise Java Beans and .NET. Additional topics may include web services,
peer to peer computing models, and other emerging technologies.
A student who successfully completes this subject should be able
to:
(1) configure and run a web-server;
(2) demonstrate an understanding of DNS;
(3) use Perl as a scripting and reporting language, and apply
Perl to the handling of CGI forms;
(4) implement a system using PHP scripting technology;
(5) deploy Java servlets and JSPs in a Java server (Tomcat).
(6) parse XML data and extract selected information.
Attendance
Requirements
It is the responsibility
of students to attend all lectures/tutorials/labs/seminars/practical work for
subjects for which you are enrolled.
It should be noted that according to Course Rule 003{Interpretation Point 2 (t)} each credit point for a single session subject has the value of about two hours per week including class attendance. Therefore, the amount of time spent on each 6 credit point subject should be at least 12 hours per week, which includes lectures/tutorials/labs etc
Satisfactory
attendance is deemed to be attendance at approximately 80%* of the allocated
contact hours. Attendance rolls may be kept for lectures. If you are present
for less than 80%* you need to apply for special consideration, otherwise a
fail grade may be recorded.
Students must check the
web page regularly for essential subject information, including details of
unavoidable changes in assessment requirements.
Subject
Materials
Supplementary material in /share/cs-pub/399 (available via ftp at
ftp.uow.edu.au, or directly when logged in on one of the University's Unix
systems).
Subject
related materials (assignments, selected lecture materials) are available on
the web via the e-Learning website and at:
http://www.uow.edu.au/~nabg/399/index.html.
Materials, as specified in lectures, reference sites include www.php.net,
java.sun.com, www.apache.org, www.activeperl.com, www.onjava.com, and
www.ibm.com/developerworks.
Reference
Web Server Programming,
Wiley, 2003, ISBN 0-470-85097-3
These readings/references are recommended only and are not intended to be an exhaustive list. Students are encouraged to use the library catalogue and databases to locate additional readings
This subject has the
following assessment components.
|
Assessment Items & Format |
Percentage
of Final Mark |
Due Date |
|
Assessment
1 Report on Apache & basic CGI programming tasks |
10% |
Friday
March 23rd |
|
Assessment
1 Report on Perl programming task |
10% |
Thursday
April 5th |
|
Assessment
3 Report on PHP programming tasks |
10% |
Friday
April 27th |
|
Assessment 4 Report on Servlets programming
tasks |
15% |
Friday May 11 |
|
Assessment 5 Report on JSP & XML
programming tasks |
15% |
Wednesday May 30 |
|
Final Exam |
40% |
Examination Period |
Each of the
assignments requires that you write a report detailing the development and
testing of programs to accomplish specified tasks. These reports will contain code listings
supplemented by commentaries and evidence for correct operation as detailed in
the individual assignment. These reports
are to be submitted as PDF documents.
Assignments
are submitted electronically using the turnin program on the
University's "banshee" computer system (the main server for CS
undergraduate work). Details of use of
turnin are included in the assignments.
Marks are posted on the SOLS system; marker comments will normally be
returned to students electronically through the University's email system.
The
turnin system will be set to stop accepting assignment submissions at 11:59pm
on the specified day. There is provision
for late submissions - details are in the assignments. Late submissions are typically allowed for
another three days at a penalty of one mark per day; there is no need to apply
for permission to submit late. If you
have a legitimate reason for an extension (e.g. sickness as registered on the
University's SOLS system) and have notified the subject coordinator, the late
penalty will not apply. Assignments
cannot be accepted after the end of the late submission period.
Scaling
Final results in this subject may be scaled. The scaling method that will be used in this subject is as follows.
If
E is the student exam mark out of 50, and A is the student assignment mark out
of 50, the student final mark will be determined as follows:
if E >= 40% of the
maximum exam mark: then student final mark is E + A;
if 35% <= E < 40%
of the maximum exam mark: then student final mark is /min/{E+A, 47};
if E < 35% of the
maximum exam mark: then student: final mark is /min/{E+A, 42}.
Students must refer to the Faculty Handbook or online references which
contains a range of policies on educational issues and student matters.
Please note that if this is your last session and you are granted a supplementary exam, be aware that your results will not be processed in time to meet the graduation deadline.
Plagiarism
When you submit an assessment task, you are
declaring the following
1.
It
is your own work and you did not collaborate with or copy from others.
2.
You
have read and understand your responsibilities under the
3.
You
have not plagiarised from published work (including the internet). Where you
have used the work from others, you have referenced it in the text and provided
a reference list at the end ot the assignment.
4.
Plagiarism
will not be tolerated.
5.
Students
are responsible for submitting original work for assessment, without
plagiarising or cheating, abiding by the University’s policies on Plagiarism as
set out in the Calendar under University Policies, and in Faculty handbooks and
subject guides. Plagiarism has led to the expulsion from the University.
This outline should be read in conjunction with the following documents:
|
Code of
Practice - Teaching and Assessment http://www.uow.edu.au/handbook/codesofprac/teaching_code.html |
Key Dates |
|
Code of
Practice - Students http://www.uow.edu.au/handbook/codesofprac/cop_students.html |
Information
Literacies Introduction Program |
|
Acknowledgement
Practice Plagiarism will not be
tolerated |
Student
Academic Grievance Policy http://www.uow.edu.au/handbook/codesofprac/cop_supervision.html#8 |
|
Special
Consideration Policy http://www.uow.edu.au/handbook/courserules/specialconsideration.html |
Code of
Practice-Honours |
|
Non-Discriminatory
Language Practice and Presentation |
Intellectual
Property Policy http://www.uow.edu.au/research/researchmanagement/1998IP.html |
|
Occupational Health and Safety http://staff.uow.edu.au/ohs/commitment/OHS039-ohspolicy.pdf |
SCSSE
Internet Access & Student Resource Centre http://www.sitacs.uow.edu.au/info/current/internet_access_and_resource.shtml |
|
SCSSE
Computer Usage Rules http://www.itacs.uow.edu.au/info/current/support/labs/rules.shtml |
SCSSE Style
Guide for Footnotes, Documentation, Essay and Report Writing |
|
SCSSE
Student Guide |
Informatics
Faculty Librarian, Ms
Annette Meldrum, phone: 4221 4637,ameldrum@uow.edu.au |
|
SCSSE
Subject Outlines |
|