SCSSE

School of Computer Science & Software Engineering

Faculty of Informatics

                                                                                                                                                              

CSCI399 Server Technology

 Subject Outline

Autumn Session 2007

                                                                                                                                                              

Head of School –Professor Philip Ogunbona, Student Resource Centre, Tel: (02) 4221 3606

 

General Information

 

Associate Professor Neil Gray

Telephone Number:

4221 3812

Email:

nabg@uow.edu.au

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, Wollongong

Credit Points

6

Contact hours per week:

3 hours lectures

Lecture Times & Location:

Lecture A

Tue

10:30

12:30

35.G20

 

Lecture B

Thu

09:30

10:30

20.5

Tutorial Day, Time and Location can be found at:

http://www.uow.edu.au/student/sols/timetables/index.html

 


 

 

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.

 

Content

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.

 

Objectives

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.

 


Method of Presentation

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

 
Assessment

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


 


 

Notes on Assessment

 


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}.

 


 

Additional Information

 

Students must refer to the Faculty Handbook or online references which contains a range of policies on educational issues and student matters.


 


Supplementary Exams

 

While the School normally grants supplementary exams when the student does not sit the standard exam for an acceptable reason, each case will be assessed on its own merit and there is no guarantee a supplementary exam will be granted. If a supplementary exam is granted the date will be determined by the University via ARD.  You will be notified via SOLS Mail the time and date of this supplementary exam. You must follow the instructions given in the email message.

 

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 University of Wollongong's policy on plagiarism.

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

http://www.uow.edu.au/student/dates.html

Code of Practice - Students

http://www.uow.edu.au/handbook/codesofprac/cop_students.html

Information Literacies Introduction Program

http://www.library.uow.edu.au/helptraining/workshops/ilip/

Acknowledgement Practice Plagiarism will not be tolerated

http://www.uow.edu.au/handbook/courserules/plagiarism.html

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

http://www.uow.edu.au/handbook/honourscode.html

Non-Discriminatory Language Practice and Presentation

http://staff.uow.edu.au/eeo/nondiscrimlanguage.html

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

http://www.sitacs.uow.edu.au/info/current/styleguide.pdf

SCSSE Student Guide

http://www.itacs.uow.edu.au/info/current/regulations.shtml

Informatics Faculty Librarian, Ms Annette Meldrum, phone: 4221 4637,ameldrum@uow.edu.au

SCSSE Subject Outlines

http://www.itacs.uow.edu.au/info/current/subject_outlines/