Faculty Education Committee #/00 Item Document FEC/00/
TO: |
Executive Officer, Education Committee |
FROM: |
Faculty of Information Technology |
DATE: |
18 July 2000 |
RE: |
Subject/Unit proposal –
CPE5009 Internet Devices and Services |
The Board of the Faculty of Information Technology(or,
in exceptional circumstances, indicate that the proposal has been approved by
the Executive Committee of the Faculty) at its Meeting [Click
here to insert meeting number and date] has endorsed for transmission
to the Education Committee, and subsequently to the Academic Board, the proposal
to establish the subject/unit Internet Devices and Services. I certify that all resource issues have been considered.
The Faculty proposes
to offer this subject/unit beginning in Semester One 2002
as an on-campus offered
from the Caulfield Campus.
.
The signatures following are confirmation that all procedures have been complied
with in this matter, and that the subject/unit complies with University academic
policies.
Professor John Rosenberg |
Signature, Name and Date |
I certify that:
Assoc Prof John Hurst |
Signature, Name and Date |
This subject/unit proposal has implications for the (insert name of Faculty). I certify that consultation has occurred with respect to those implications and that agreement has been reached between the relevant academic units.
Associate Dean (Teaching) (Associated Faculty) |
Signature, Name and Date |
Throughout this proposal, please ensure that the subject complies with the University’s academic policies.
REASONS FOR INTRODUCTION OF SUBJECT/UNIT:
The Master of Network Computing aims to provide students with a first degree in a related discipline with the necessary knowledge, understanding and skills to develop a thorough understanding of current and developing technologies within the field of network computing, and to be able to apply this understanding to the analysis and development of distributed systems. Internet technology continues to advance, with increasing uses in novel areas. Manual processes are giving way to internet-based processes, involving hardware and software services. Vendors and researchers are connecting more and more home, office and factory devices into the network, such as fridges, automobiles and vending machines. These devices have their own protocols and techniques for communicating on the internet. Above the hardware level, all network devices can be viewed as special cases of network services. General internet services such as Web services are programmable services that can be accessed by clients to build dynamic internet applications. Internet devices and services are expected to play a significant financial and intellectual role in future developments of the internet. This subject covers network services in general, with emphasis on internet devices.
SUBJECT/UNIT NAME:
Internet Devices and Services
SUBJECT/UNIT CODE:
CPE5009
ALIAS TITLES AND CODES:
Nil
SHORT TITLE:
Internet Devices and Services
ABBREVIATION:
Internet Services
LEVEL:
Level 5
COURSE LINKS:
Elective in the Masters of Network Computing
Elective in the Masters of Information Technology
PROPOSED DATE OF INTRODUCTION AND REGULARITY OF OFFERING:
To be introduced in semester one 2002 and then once yearly.
ANTICIPATED ENROLMENT:
20 students
LOCATION & MODE OF ENROLMENT:
The subject will be offered in an on-campus enrolment mode at Caulfield campus.
RESOURCE REQUIREMENTS AND STUDENT SUPPORT:
All software required is PC or Unix based, and open source or public domain software will be used.
It would be to build up a suitable hardware base, involving wireless networks and internet-enabled devices. For this purpose a small laboratory could be set up, with a PC, wireless network and internet devices as they become available. The cost of the hardware and software is estimated at $5,000. This funding has already been requested of the School of Network Computing as a separate request to set up a Jini/Network Devices Laboratory. While there would be many advantages to the subject in having such a laboratory, it is not essential.
INTER-FACULTY INVOLVEMENT:
None
INTER-DEPARTMENTAL INVOLVEMENT:
None
DEPARTMENT LOADING:
100% Peninsula School of Network Computing
LIBRARY APPROVAL:
Complete the Library Impact Statement and append to this proforma.
CREDIT POINTS:
Six (6) credit points
WORKLOAD REQUIREMENT:
Students are expected to spend an average of 12 hours per week on this subject. The breakdown of time is
PREREQUISITES:
COREQUISITES:
None
PROHIBITED COMBINATIONS:
None
SUBJECT/UNIT SUMMARY:
Distributed applications review. S/w and h/w used for connecting devices to the internet, such as: RFID, Smartcards, Embedded Linux, Java embedded machines, Proxies. Survey of device-oriented communication protocols: ethernet, HomeRF, WLAN, Bluetooth. Locating services: static discovery methods such as name servers, CORBA Trader, CORBA/RMI name servers; and dynamic discovery methods such as IETF Service Location Protocol, Jini lookup, UDDI. Communicating between clients and services: RPC, SOAP, RMI, Jini mobile objects. Modelling asynchronous events: generating and handling events and dealing with network uncertainties, using CORBA events and Jini events. Federating services to build global networks of service discovery. Web services: moving from Web pages for people to Web services for applications. Security issues in internet services. Transaction models for distributed services. User interfaces for internet services. Bridging between protocols.
SUBJECT/UNIT OBJECTIVES:
At the completion of this subject students will have
LEARNING/TEACHING METHODS AND RELATIONSHIP TO OBJECTIVES:
Lectures:
The lectures will provide the theoretical and technical basis for this subject (objectives 1, 2, 3 and 4). The characteristics of devices and how to connect them to the internet will address the first two ojectives. Examination of the different protocols used for service discovery will address the third objective. The study of the principles and practice of internet service communication protocols will address the fourth objective.
Tutorials:
Tutorials in computer laboratories will give students the opportunity to gain hands-on experience with different devices and with programming internet services and clients, and will meet objectives 1, 2, 5, 6 and 7. Devices with different capabilities will be connected to the internet to demonstrate objectives one and two. Students will explore the use of internet services to meet objective five. They will use the tutorials to build services and clients using Jini for objective seven, and will use this knowledge to build Web clients and services for objective six.
METHODS OF ASSESSMENT AND RELATIONSHIP TO OBJECTIVES:
Examination:
An examination (3 hours) worth 40% of the final mark. The examination will test student's understanding of the principles and techniques underlying the topic areas covered by the subject. It will examine knowledge of devices and appropriate ways of connecting them to the internet (objectives one and two). It will test knowledge of protocols and techniques for discovery and communication (objectives three and four).
Assignments
Three assignments (worth 60%) will be used to gain practical experience in employing some of the techniques discussed in the lectures. They will involve writing software to turn devices into internet devices, and to write internet services and clients. The first assignment will involve connecting devices to the internet and will meet the first and second objectives. The second assignment will use and extend internet services using Jini to meet the second and seventh objectives. The third assignment will deal with Web services to meet the sixth objective.
HANDBOOK ENTRY:
6 points
Use above synopsis
Provide full details of consultation with other Schools and Faculties who may have an interest in the proposal. This should include all Schools and Faculties teaching in discipline areas in which there may be overlap, or perceptions of potential overlap, with the area covered by the subject.
Please include the name(s) and affiliation(s) of all people contacted. Indicate, where possible, the nature and/or outcome of consultation with each.
Subjects that may be considered to be related to this proposed subject include
I have communicated with the abovementioned staff. Comments have been received from A/Prof Arkady Zaslavsky and A/Prof Jim Breen. Comments were also received from A/Prof Christine Mingins, Dr Chris Exton and Dr Des Casey. These have been incorporated into the document.
In some cases it may be useful to provide supplementary information. This may be intended to inform consultation with colleagues, or to assist faculty committees in evaluating the proposal. Such information may include, for example, lecture outlines, additional details of assessable tasks, in-depth descriptions of specialised subject content, or any other information which may be of assistance.
Such additional information should be provided here, or in a separate appendix, rather than in the body of the official university proforma above.
020113 | Computer Science: Networks and Communications |
031399 | Electronic Engineering: Embedded Systems (unclassified) |
Author of Proposal: A/Prof J. D. Newmarch
Indicate whether this proposal was approved by the School Education Committee (or equivalent), or the Head of School, and give the date on which it was approved.
Add details of any revisions here:
Date |
Name |
Brief description of revision |
Reason for revision |
27/3/2001 | J. D. Newmarch | Initial draft | |
23/4/2001 | J. D. Newmarch | Final draft | Revised following comments by School representative and other Faculty members |
Make sure you include these details (especially the date) every time you update or revise this document. This is very important for version control purposes.
This proposal document is not an official university handbook or course guide. This proposal remains a draft document until approved by the relevant faculty and university committees. This version of the proposal document supersedes previous drafts.
Copyright © 1999, 2000 Monash University - All Rights Reserved - Disclaimer
Maintained by FEC Executive Officer.