Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT4014 Digital communications software -DISESTABLISHED AT FEC 4/10

Chief Examiner

This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff

To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

FIT4014 Digital communications software -DISESTABLISHED AT FEC 4/10 (22 Oct 2010, 1:34pm) [DigCommSoftware (26 May 2006, 12:33am)]

Reasons for Introduction

Reasons for Introduction (26 May 2006, 12:40am)

FIT4014 is a specified elective unit in the Master of Digital Communications degree (MDC). Its introduction is based on two circumstances: (1) as part of the 2006 Faculty restructure, whereby all old units were progressively reviewed and mapped into new FIT coded units; and (2) as part of a review and restructure of the courseware units for the MDC, undertaken in 2006 at the same time as an Engineering Faculty review and restructure of their Master of Telecommunications degree. Previously the MDC had a specified elective unit CSE4883 Communications Software (which hadn't been offered since 2002). FIT4014 is based on CSE4883.

Reasons for Change (26 May 2006, 12:40am)

This is the first version of this unit.

Role of Unit (26 May 2006, 12:42am)

This is a level 4 specified elective unit in the MDC (offered by FIT) and MTC (offered by Engineering). It is also an approved elective for the Master of Computer Science (and may be taken by other coursework masters students and honours students with the required pre-requisite knowledge). It covers lower level programming of digital communications software.

Relationship of Unit (26 May 2006, 12:45am)

This is a level 4 specified elective unit in the MDC (offered by FIT) and MTC (offered by Engineering). It looks at programming and software issues for various aspects of digital communications, and hence is related to the other specified electives for the MDC.

Relevance of Unit (29 May 2006, 5:29pm)

FIT4014 replaces CSE4883 in the Master of Digital Communications, a cognate degree offered by the Faculty of IT. It builds upon assumed prerequisite knowledge at the level of an undergraduate introductory unit in Networks and Data Communications (such as the FIT common core unit FIT1005 or FIT2008 or equivalent study) and undergraduate programming competency. This unit provides MDC graduates with detailed knowledge about programming and software which underpin all aspects of digital communications. Such technical knowledge and skills are essential for IT professionals working in digital communications software development or software support. In addition, Digital communications is an active area of research within the Faculty, and this unit (and the other MDC courseware units) contribute to the Faculty's research-teaching nexus.

Objectives

Knowledge and Understanding (Cognitive Domain Objectives) (01 Jun 2006, 3:44pm)

On completion, the student will be have

Knowledge of:

C1.1 Communication protocol engineering;

C1.2 The design and implementation of communication protocols;

C1.3 The role of software in communications protocol implementation.

Understanding of:

C2.1 How protocols can be described by finite state machines;

C2.2 How finite state machines can be implemented in software;

C2.3 How to implement protocol data unit encoders and decoders in software;

C2.4 How to implement safely bounded and circular communications buffers;

C2.5 How to handle real-time constraints on communications software performance;

C2.6 How to handle polling and interrupt dispatch mechanisms;

C2.7 How to structure multithreaded and multiprocess communications software.

and be able to analyse:

C3.1 Communications protocols to determine appropriate implementation structures;

C3.2 The real-time and resource demands of communications protocols.

and evaluate:

C4.1 Communications software to determine that it meets the protocol and specifications.

Practical Skills (Psychomotor Domain Objectives) (29 May 2006, 5:59pm)

On completion the students should be able to

P1. Use the UNIX / C operating system environment for programming simple communication protocols using a finite state machine implementation;

P2. Use operating system kernel facilities in their programs to ensure real-time protocol constraints are met by their communications software;

P3. test and verify that their software implementation meets the protocol specifications.

Unit Content

Summary (01 Jun 2006, 3:46pm)

ASCED Discipline Group classification: 020103 Programming

Introduction to communication protocol engineering. The software implementation of communication protocols. Using finite state machines as a communications protocol specification and their software implementation. Software implementation of protocol data unit encoders and decoders. Using the Unix / C programming environment to manage buffer space, handle real-time communications protocol constraints and manage interrupts and polling of communications hardware.

Handbook Summary (29 May 2006, 6:11pm)

Introduction to communication protocol engineering. The software implementation of communication protocols. Using finite state machines as a communications protocol specification and their software implementation. Software implementation of protocol data unit encoders and decoders. Using the Unix / C programming environment to manage buffer space, handle real-time communications protocol constraints and manage interrupts and polling of communications hardware.

Recommended Reading (29 May 2006, 6:19pm)

(Recommended) Deitel and Deitel. C How to program. 2nd edn, Prentice-Hall, 1994 Internetworking with TCP/IP. Volume I: Principles, Protocols and Architecture. By Douglas E. Comer. Prentice-Hall.

Teaching Methods

Mode (26 May 2006, 12:54am)

On campus

Strategies of Teaching (26 May 2006, 12:54am)

2 hours lecture, 2 hours practical class in laboratory.

Teaching Methods Relationship to Objectives (29 May 2006, 6:19pm)

The lectures will ensure objectives C1.1-C4.1 while the practical classes will support objectives P1-P3.

Assessment

Strategies of Assessment (30 May 2006, 12:13am)

Practical assignments: 70%. Examination: 30%.

Assessment Relationship to Objectives (29 May 2006, 6:24pm)

Successful completion of the practical assignments will demonstrate that the students have acquired the knowledge and understanding of concepts in objectives C1.1-C4.1, and have acquired the practical programming skills in objectives P1-P3. The examination will provide further confirmation of the mastery of conceptual material in C1.1-C4.1.

Workloads

Credit Points (26 May 2006, 12:59am)

6 points

Workload Requirement (26 May 2006, 01:00am)

2 hours lecture, 2 hours practical class in laboratory, 8 hours private study including the completion of programming assignments.

Resource Requirements

Lecture Requirements (26 May 2006, 01:01am)

2 hours lectures per week in a high-tech lecture theatre.

Tutorial Requirements (26 May 2006, 01:01am)

None

Laboratory Requirements (26 May 2006, 01:01am)

2 hours practical class per week in a lab with machine running a LINUX operating system.

Staff Requirements (30 May 2006, 12:14am)

2 hours lecture each week by member of staff experienced in digital communications programming and software.

2 hours practical class in laboratory by demonstrator experienced in digital communications software.

Software Requirements (29 May 2006, 6:26pm)

Linux (Open Source)
  • License Details: (A valid software license certificate/s or Vendor permission must be available upon request if the software is to be installed for teaching)
  • Are we currently licensed: Yes ( ) or No ( ) (If unsure, please check with your local IT support )
  • If (Yes), who is the contact person for this software?:
  • If (No), will the software license be arranged by: Staff member requesting the software ( ) or Technical Services* ( ) ? *If the latter is selected, please discuss your requirement/s with myself ASAP, prior to finalising your request, as there could be financial or resourcing implications.
  • Is the software to be installed and accessed from a: Client/Workstation ( ), or Server ( ) ?
  • Type of license: Site License ( ), Freeware ( ), FOSS (Free and Open Source Software) ( ), Shareware ( ), Lab based ( ) # of Licenses needed ____
  • In what week will you commence using the software in class? Semester 1 (Week ___ ) and/or Semester 2 (Week ___ ):
  • Nominated Staff For Acceptance Testing Software: (Name) (Phone) (Email)
  • Additional Information: Special Requirements, Software Configuration/Installation Requirements, etc:

Library Requirements (26 May 2006, 01:03am)

Copies of prescribed textbook already available in library.

Teaching Responsibility (Callista Entry) (26 May 2006, 01:04am)

Faculty of IT

Implications for CASPA (26 May 2006, 01:04am)

None

Interfaculty Involvement (26 May 2006, 01:04am)

None

Interschool Involvement (26 May 2006, 01:04am)

None

Other Resource Requirements (26 May 2006, 01:04am)

None

Prerequisites

Prerequisite Units (26 May 2006, 01:05am)

None

Corequisites (26 May 2006, 01:05am)

None

Prohibitions (01 Jun 2006, 3:44pm)

CSE4883

Alias Titles (26 May 2006, 01:06am)

None

Level (30 May 2006, 12:14am)

4

Proposed year of Introduction (for new units) (26 May 2006, 01:06am)

Semester 1 or Semester 2, 2007

Frequency of Offering (26 May 2006, 01:08am)

Every second year, alternating with FIT5009 Software Engineering for Digital Communications.

Enrolment (26 May 2006, 01:08am)

30-60 (Estimate)

Location of Offering (26 May 2006, 01:08am)

Clayton campus

Faculty Information

Proposer

M Sanders

Approvals

School: 22 Oct 2010 (Geraldine DCosta)
Faculty Education Committee: 22 Oct 2010 (Geraldine DCosta)
Faculty Board: 22 Oct 2010 (Geraldine DCosta)
ADT:
Faculty Manager:
Dean's Advisory Council:
Other:

Version History

24 May 2006 David Sole Copied from CSE4883
26 May 2006 Ann Nicholson modified Abbreviation; modified Classification; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RRole; modified ReasonsForIntroduction/RRelation; modified ReasonsForIntroduction/RRelevance; modified UnitObjectives/ObjText; modified UnitObjectives/ObjPsychomotor; modified UnitObjectives/ObjCognitive; modified UnitContent/Summary; modified UnitContent/HandbookSummary; modified UnitContent/RecommendedReading; modified Teaching/Mode; modified Teaching/Strategies; modified Teaching/Objectives; modified UnitContent/RecommendedReading; modified Assessment/Strategies; modified Assessment/Objectives
26 May 2006 Ann Nicholson Further editing of first draft.
29 May 2006 Ronald Pose modified UnitContent/Summary; modified UnitContent/HandbookSummary; modified UnitContent/RecommendedReading; modified Classification; modified Teaching/Objectives; modified Teaching/Objectives; modified UnitContent/RecommendedReading; modified Assessment/Strategies; modified Assessment/Objectives; modified ResourceReqs/SoftwareReqs; modified FacultyInformation/FICoordinator
30 May 2006 Ann Nicholson modified UnitObjectives/ObjCognitive; modified Assessment/Strategies; modified ResourceReqs/StaffReqs; modified Level
30 May 2006 Ann Nicholson
01 Jun 2006 Ann Nicholson modified UnitObjectives/ObjCognitive; modified Prohibitions; modified UnitContent/Summary
01 Jun 2006 Ann Nicholson
09 Jun 2006 Geraldine DCosta FIT School Approval, Approved for submission FEC Mtg 3/06
19 Jun 2006 Ralph Gillon FEC Approval
29 Jun 2006 Ralph Gillon FacultyBoard Approval
22 Oct 2010 Geraldine DCosta modified UnitName - Added Disestablished comment.
22 Oct 2010 Geraldine DCosta FIT4014 Chief Examiner Approval, ( proxy school approval )
22 Oct 2010 Geraldine DCosta FEC Approval
22 Oct 2010 Geraldine DCosta FacultyBoard Approval - GPC 4/10 endorsed and FEC 4/10-Item 8.7.2- approved disestablishment of this unit. Faculty Board approval has been added to aid administration in Monatar.

This version: