Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT1001 Daves test copy

FIT1001 Daves test copy

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

FIT1001 Daves test copy (21 Jan 2009, 4:00pm) [ (21 Jan 2009, 4:00pm)]

Reasons for Introduction

Reasons for Introduction (21 Jan 2009, 4:00pm)

FIT4001 is core in BSE and is mapped from the existing unit CSE4333. IEAust requires this unit for BSE acreditation.

Reasons for Change (21 Jan 2009, 4:00pm)

Define here the reasons for changing the unit

Role of Unit (21 Jan 2009, 4:00pm)

Core for BSE, introducing parallel and distributed architecture and programming. Available for BCS (Honours) and BSc (Honours).

Relationship of Unit (21 Jan 2009, 4:00pm)

Mapped from CSE4333.

Relevance of Unit (21 Jan 2009, 4:00pm)

Distributed systems are in common use today and the adoption of parallel and grid-based sytems is increasing. This unit gives a firm grounding in the types of hardware, the paradigms for programming, the tools and the algorithms used to support such systems. Thus an understanding of the power and limitations of these systems is gained with experience in how to program them.

Objectives

Knowledge and Understanding (Cognitive Domain Objectives) (21 Jan 2009, 4:00pm)

At the completion of this unit, students will have:

Knowledgeof:

  1. A variety of parallel architectures, such as bus-based, massively parallel, cluster, vector.
  2. A variety of parallel programming paradigms, synchronization and parallelization primitives, message passing, data parallel, tuple space.

Understandingof:

  1. Concurrency, synchronicity and parallelism.
  2. The design issues of parallel systems.

Practical Skills (Psychomotor Domain Objectives) (21 Jan 2009, 4:00pm)

Skillsin:

  1. Designing, developing and debugging parallel programs using a variety of paradigms.

Unit Content

Summary (21 Jan 2009, 4:00pm)

ASCED: 020103 Programming

Modern computer systems contain parallelism in both hardware and software. This unit covers parallelism in both general purpose and application specific computer architectures and the programming paradigms that allow parallelism to be exploited in software.

The unit examines both shared memory and message passing paradigms in both hardware and software; concurrency, multithreading and synchronicity; parallel, clustered and distributed supercomputing models and languages. Students will program in these paradigms.

Recommended Reading (21 Jan 2009, 4:00pm)

RecommendedReading

Reading material including research papers, programming manuals and system specifications, will be distributed electronically or in hardcopy.

Reference Material:

G.R. Andrews: Foundations of Multithreaded, Parallel and Distributed Programming, Addison-Wesley, 2000.

I.T. Foster: Designing and Building Parallel Programs, Addison-Wesley, 1995.

M. Maekawa, A.E. Oldehoeft, R.R. Oldehoeft: Operating Systems Advanced Concepts, Benjamin/Cummings, 1987. }

Teaching Methods

Mode (21 Jan 2009, 4:00pm)

On-campus

Strategies of Teaching (21 Jan 2009, 4:00pm)

The teaching of the unit will be conducted through lectures and assignments. The lectures will present the conceptual and theoretical aspects of the unit addressing all objectives. The assignments will enhance the students understanding of the subject matter. Programming assignments will assist students in achieving objectives 2, 4 and 5. Assignments involving directed reading and research will assist with objectives 1, 3 and 4.

Teaching Methods Relationship to Objectives (21 Jan 2009, 4:00pm)

The teaching of the unit will be conducted through lectures and assignments. The lectures will present the conceptual and theoretical aspects of the unit addressing all objectives. The assignments will enhance the students understanding of the subject matter. Programming assignments will assist students in achieving objectives 2, 4 and 5. Assignments involving directed reading and research will assist with objectives 1, 3 and 4.

Assessment

Strategies of Assessment (21 Jan 2009, 4:00pm)

Assignments require both the writing and running of parallel code with the use of visualization, and written reports based on student's investigation of the history, development and evaluation of a variety parallel architectures. Both aspects fully cover the material in the unit and address all unit objectives.

Assessment Relationship to Objectives (21 Jan 2009, 4:00pm)

Assessment is by assignments 100%. Programming assignments ensure objectives 2, and 5 are met; directed reading and research assignments ensure objectives 1 and 3 are met; and all assignments contribute to meeting objective 4.

Workloads

Credit Points (21 Jan 2009, 4:00pm)

6

Workload Requirement (21 Jan 2009, 4:00pm)

2 hours of lectures; 6 hours assignment; 4 hours private study.

Resource Requirements

Lecture Requirements (21 Jan 2009, 4:00pm)

2 hours of lectures per week for 13 weeks in each semester, in high-tech lecture theatre

Tutorial Requirements (21 Jan 2009, 4:00pm)

None

Laboratory Requirements (21 Jan 2009, 4:00pm)

None

Staff Requirements (21 Jan 2009, 4:00pm)

Clayton lecturer for 13 weeks.

Software Requirements (21 Oct 2005, 1:04pm)

Logic simulator, CPU simulator and SOE.

Library Requirements (21 Jan 2009, 4:00pm)

A library impact statement has been completed for CSE4333. There are no additional requirements as most of the unit content is already covered in existing units which are adequately catered for by existing library resources.

Teaching Responsibility (Callista Entry) (21 Jan 2009, 4:00pm)

Faculty of Information Technology

Interfaculty Involvement (21 Jan 2009, 4:00pm)

None

Interschool Involvement (21 Jan 2009, 4:00pm)

None

Other Resource Requirements (21 Jan 2009, 4:00pm)

2 hours high-tech lecture theatre per week for about 45 students (including BCS and BSc Honours students). Access to Unix computer systems and CSSE computing cluster.

Prerequisites

Prerequisite Units (21 Jan 2009, 4:00pm)

FIT2022, or CSE2302 and CSE2/3324; in addition students must have completed 24 points of level 3 units.

Prerequisite Knowledge (21 Jan 2009, 4:00pm)

Types of parallelism within a computer architecture; processes, scheduling, inter-process communication; and experience with multiple programming languages.

Corequisites (21 Jan 2009, 4:00pm)

NA

Prohibitions (21 Jan 2009, 4:00pm)

Translation unit CSE4333

Alias Titles (21 Jan 2009, 4:00pm)

NA

Level (21 Jan 2009, 4:00pm)

Level 4

Research Interest (21 Jan 2009, 4:00pm)

This unit has no research component

Proposed year of Introduction (for new units) (21 Jan 2009, 4:00pm)

2008

Frequency of Offering (21 Jan 2009, 4:00pm)

Offered once annually in either Semester 1 or 2.

Enrolment (21 Jan 2009, 4:00pm)

Clayton: All BSE students plus BCS and other FIT honours, Science students doing honours in CS, Engineering level 4 students, postgraduate courrsework students: approx 40.

Location of Offering (21 Jan 2009, 4:00pm)

Clayton

Faculty Information

Proposer

Chris Freeman

Contact Person (21 Jan 2009, 4:00pm)

Sita Ramakrishnan

Approvals

School: 20 May 2008 (Ingrid Zukerman)
Faculty Education Committee: 20 May 2008 (Julianna Dawidowicz)
Faculty Board: 20 May 2008 (Julianna Dawidowicz)
ADT:
Faculty Manager:
Dean's Advisory Council:
Other:

Version History

03 Mar 2005 Chris Freeman Initial Draft
04 Mar 2005 Chris Freeman modified ReasonsForIntroduction/RIntro
06 Mar 2005 Chris Freeman continued creation of initial draft
06 Mar 2005 Chris Freeman Completion of Initial Draft
07 Mar 2005 Nandita Bhattacharjee modified ReasonsForIntroduction/RRole
17 Mar 2005 Chris Freeman minor changes as agreed at SIG meeting 17MAR05
01 Apr 2005 Nandita Bhattacharjee modified Frequency
04 Apr 2005 Nandita Bhattacharjee
18 Apr 2005 Chris Freeman Applied standard clauses and other changes as advised by ADE steering commmittee. Changed Prerequisites to NIL. Changed Workload Requirements to 2Hrs Lecture and 2Hrs PracTutorial. Added Prohibitions. Corrected some spelling errors. Moved all objectives into a single paragraph Statement of Objective. Combined partially overlapping objectives 5 and 8, and renumbered. Corrected and enhanced DETYA classification (several apply?).
19 Apr 2005 Chris Freeman Returned DETYA classification to a single code; Updated Resource Lab and Tutorial resources; Remove GCO9802 from Prohibitions; Corrected Level wording;
26 Apr 2005 Chris Freeman Changed acronym DETYA into ACSED;
26 Apr 2005 Nandita Bhattacharjee
03 May 2005 Gayle Nicholas modified DateOfIntroduction; modified Enrolment; modified LocationOfOffering; modified ResourceReqs/StaffReqs; modified Teaching/Mode; modified ResourceReqs/LectureReqs; modified ResourceReqs/InterFaculty
03 May 2005 Gayle Nicholas modified ResourceReqs/InterFaculty
06 May 2005 Chris Freeman modified Workload/WorkHours to 3Hrs Lecture 2Hrs Prac
06 May 2005 Nandita Bhattacharjee
27 May 2005 Chris Freeman Changed Assessment/Objectives and corresponding Teaching/Strategies to clarify methods used for on and off campus modes; Removed Prohibitions for CSE1301, CSE1303, CSE2302; Corrected tpyos!
01 Jun 2005 Nandita Bhattacharjee modified ResourceReqs/TutorialReqs; modified ResourceReqs/LabReqs; modified Assessment/Strategies; modified ResourceReqs/IntraFaculty; modified ResourceReqs/OtherResources; modified Prerequisites/PreReqUnits; modified Prohibitions
01 Jun 2005 Nandita Bhattacharjee
02 Jun 2005 Christine Jessup modified ReasonsForIntroduction/RRole
03 Jun 2005 Nandita Bhattacharjee modified UnitObjectives/ObjText
03 Jun 2005 Nandita Bhattacharjee modified Assessment/Strategies; modified Teaching/Strategies; modified Workload/WorkHours; modified Assessment/Objectives
03 Jun 2005 Nandita Bhattacharjee modified Workload/WorkHours
07 Jun 2005 Geraldine DCosta FIT School Approval, Approved for submission to Faculty Board Spl Mtg 3/05
07 Jun 2005 Geraldine DCosta FEC Approval
13 Jun 2005 Annabelle McDougall FacultyBoard Approval
17 Oct 2005 David Sole Added Software requrirements template
21 Oct 2005 David Sole Updated requirements template to new format
24 Feb 2006 Nandita Bhattacharjee modified Assessment/Strategies
05 Jun 2006 Christabel Gonsalvez modified Location of Offering
12 Jun 2006 Geraldine DCosta FIT School Approval, Approved for submission FEC Mtg 3/06
19 Jun 2006 Ralph Gillon FEC Approval
30 Jun 2006 Ralph Gillon FacultyBoard Approval
30 Nov 2006 Martin Atchison modified ReasonsForIntroduction/RIntro; modified Prohibitions; modified ReasonsForIntroduction/RIntro
30 Nov 2006 Martin Atchison
01 Dec 2006 Martin Atchison
05 Dec 2006 Gayle Nicholas modified UnitName; modified Abbreviation; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RChange; modified UnitContent/Summary; modified UnitContent/HandbookSummary (AS REQUESTED BY SFEC 03/06)
19 Dec 2006 Geraldine DCosta FIT School Approval, Approved for FEC Spl Mtg 4/06
19 Dec 2006 Ralph Gillon FEC Approval
19 Dec 2006 Ralph Gillon FacultyBoard Approval - FacultyBoard Approval - FEC now has authority to formally approve amendments. FEC has approved this version - Faculty Board approval has been added to aid administration in Monatar
20 Dec 2006 Ingrid Zukerman modified Workload/WorkHours; modified UnitContent/HandbookSummary
20 Dec 2006 Ingrid Zukerman modified Teaching/Objectives; modified Assessment/Strategies
23 Jan 2007 Geraldine DCosta FIT School Approval, Approved for FEC Mtg 1/07
12 Feb 2007 Ralph Gillon FEC Approval
12 Feb 2007 Ralph Gillon FacultyBoard Approval - The UGPC now has authority to formally approve minor unit amendments. The UGPC has approved this version. Faculty Board approval has been added to aid administration in Monatar.
30 Aug 2007 Christabel Gonsalvez Modified Prohibitions for transition to FIT codes for BNetComp students
30 Aug 2007 Christabel Gonsalvez
10 Sep 2007 Desmond Casey modified LocationOfOffering to include South Africa;
28 Sep 2007 Kai Ting modified Prohibitions
01 Oct 2007 Ingrid Zukerman FIT1001 Chief Examiner Approval, ( proxy school approval )
17 Oct 2007 Geraldine DCosta FEC Approval
17 Oct 2007 Geraldine DCosta FacultyBoard Approval - The Undergraduate Programs Committee now has authority to formally approve minor unit amendments. UGPC Special Exec 3/07 has approved this version on 2/10/07. Faculty Board approval has been added to aid administration in Monatar.
15 May 2008 Ingrid Zukerman Initial Draft; modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RRelevance; modified UnitObjectives/ObjText; modified UnitContent/Summary; modified UnitContent/Summary; modified Teaching/Strategies; modified Teaching/Objectives; modified Assessment/Strategies; modified Assessment/Objectives; modified Workload/WorkHours; modified ResourceReqs/TutorialReqs; modified ResourceReqs/LabReqs; modified ResourceReqs/OtherResources; modified LocationOfOffering; modified FacultyInformation/FIContact
15 May 2008 Ingrid Zukerman
19 May 2008 Lindsay Smith Returned previous ReasonsForIntroduction/RChange in addition to current reason
19 May 2008 Lindsay Smith
19 May 2008 Lindsay Smith
20 May 2008 Ingrid Zukerman FIT1001 Chief Examiner Approval, ( proxy school approval )
20 May 2008 Julianna Dawidowicz FEC Approval
20 May 2008 Julianna Dawidowicz FacultyBoard Approval - Chair, UGPC and the Chair, FEC granted Executive approval for amendments to FIT1001 on 20/05/08, for noting at UGPC 4/08, FEC 3/08 & FB 3/08. Faculty Board approval has been added to aid administration in Monatar.
21 Jan 2009 David Sole Data from FIT4001 copied into this unit
21 Jan 2009 David Sole Data from FIT4001 copied into this unit

This version: