Faculty Education Committee #/00 Item Document FEC/00/

CPE5009 Internet Devices and Services



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

I certify that all resource issues have been considered.

   

Professor John Rosenberg
Dean, Faculty of Information Technology

Signature, Name and Date

 

I certify that:

   

Assoc Prof John Hurst
Associate Dean (Teaching), Faculty of Information Technology

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

  1. A detailed knowledge of device limitations and how to overcome them to make internet devices
  2. Understanding of various ways of connecting devices to the Internet
  3. Knowledge of the various discovery protocols and understanding the relationships between them in order to determine which to apply in different circumstances
  4. Understanding of the techniques used for communication between services and clients
  5. Experience with a range of internet services
  6. Practical experience with building web services and clients
  7. Detailed knowledge and experience with internet service middleware such as Jini

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:

Condensed synopsis for university "catalogue"

Use above synopsis


DETAILS OF CONSULTATION WITH OTHER SCHOOLS & FACULTIES:

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.

ADDITIONAL INFORMATION ABOUT THE SUBJECT:

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.

FIELD OF EDUCATION CODE:

020113 Computer Science: Networks and Communications
031399 Electronic Engineering: Embedded Systems (unclassified)
   
   
   

About this document

Author of Proposal: A/Prof J. D. Newmarch

Approval

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.

Revisions

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.

Note

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.