Faculty of Informatics
CSCI214
Distributed Systems
Subject Outline
Autumn Session 2007
Head of
School –Professor Philip Ogunbona, Student Resource Centre, Tel: (02) 4221 3606
|
Dr Koren
Ward |
|
|
Telephone
Number: |
4221 5322 |
|
Email: |
|
|
Location: |
3.110 |
Dr Ward’s Consultation
Times During Session
|
Day |
Time |
|
Monday Thursday |
10.30-11.30 and 13.30-14.30 11.30-13.30 |
Subject
Organisation
|
Session: |
Autumn
Session, |
|||||||||||
|
Credit
Points |
6 |
|||||||||||
|
Contact
hours per week: |
3 hours
lectures, 2 hours lab |
|||||||||||
|
Lecture
Times & Location: |
|
|||||||||||
|
Tutorial
Day, Time and Location can be found at: |
|
|||||||||||
|
Week |
Topic |
Comments |
|
1 |
Introduction and
overview of distributed systems Distributed and parallel programming models |
NO LABORATORIES |
|
2 |
Introduction to PVM Programming with PVM |
Assignment 1 Released |
|
3 |
Advanced PVM
programming Networking and protocols |
|
|
4 |
TCP/IP and the
internet Intro to network programming |
Assignment 1 Due |
|
5 |
Programming with
sockets Windows socket programming |
Assignment 2 Released |
|
6 |
Client server
architectures Internet programming |
|
|
7 |
Intro to RPC RPC Gen |
Assignment 2 Due |
|
8 |
RPC programming RPC and NFS |
Assignment 3 Released |
|
9 |
Introduction to
threads Multi-threaded applications |
|
|
10 |
Threads and
synchronization Threaded servers |
Assignment 3 Due |
|
11 |
Programming with
threads I Programming with threads II |
Assignment 4 Released |
|
12 |
Error detection and
security Firewalls |
|
|
13 |
Middleware and
CORBA Exam revision |
Assignment 4 Due |
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.
CSCI214 introduces basic concepts of internetworking and
distributed systems. Physical communications media are introduced, then the
focus shifts to network protocols (TCP/IP), then client-server model and the
sockets interface. Other topics to be covered include network addressing and
security (firewalls). Real-world programming examples from Unix and Windows-NT
environments will be presented. Students will undertake laboratory exercises on
Linux-based PCs.
A student
who successfully completes this course should be able to:
• identify the main component parts of a networked, distributed computer
system,
• describe how these components interact,
• understand the workings of some of the more commonly encountered network
protocols,
• be able to both understand and write TCP/IP applications software routines,
• explain network addressing,
• demonstrate an understanding of the Client-Server model, &
• describe firewalls and other relevant security issues.
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, TUTORIALS and laboratories. If you are
present for less than 80%* you need to apply for special consideration,
otherwise a fail grade may be recorded.
Subject
Materials
The following reference books are recommended reading for this subject:
These reference books
are available in the library and online at:
http://www.library.uow.edu.au/eresources/databases/dbinfo/dbsafari.html
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 |
|
Assignment
1 – PVM Programming |
10% |
Wk
4 Mon 11:59pm, Submit via UNIX |
|
Assignment
2 – TCP Programming |
10% |
Wk
7 Mon 11:59pm, Submit via UNIX |
|
Assignment 3 – RPC Programming |
10% |
Wk 10 Mon 11:59pm, Submit via UNIX |
|
Assignment 4 – Thread Programming |
10% |
Wk 13 Mon 11:59pm, Submit via UNIX |
|
Final Examination |
60% |
Examination Period |
Your final mark for CSCI214 will be based on a final exam
mark out of 60 and the total assignment marks out of 40 and will be calculated
as follows:
if Exam ≥
45%
then Final Mark = Exam Mark + Assignment Marks
if 40% ≤ Exam <
45% then Final
Mark = min ( Exam Mark + Assignment Marks , 49 )
if Exam <
40
then Final Mark = min ( Exam Mark + Assignment Marks
, 44 )
where: Exam = Exam mark expressed as a percentage of the total exam
marks.
In other words, to get a P grade or better you must get at least 45% in the final exam.
Assignments
will be made available from the subject web site on the release date.
Assignments are to be submitted electronically using the turnin system on Unix.
Email
submission receipts should be kept as proof of submission. Some assignments
will require the work to be demonstrated during lab classes.
Penalties may
apply to late or undemonstrated work unless special consideration is granted
due to illness. Special consideration can be applied for via SOLS. Details on
the submission procedure, assignment demonstrations and penalties for lateness
or for failing to demonstrate work are stated on the assignment specifications.
Marked
assignments will be returned to students during lab classes or as advised by
the lecturer or lab tutor
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 |
|