Home | About Us | Courses | Units | Student resources | Research |
IT Support | Staff directory | A-Z index |
M O N A T A R |
InfoTech Unit Avatar |
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
This unit is being phased out
Amend synopsis, assessment and prerequisites to match FIT3013 as these units will be co-taught in 2008.
The unit is a relabelling of GCO4013, which was in turn developed from CSC3080. Both of these are now obsolete. All of these units address the problem of defining the formal mathematical behaviour of programs, the first two using the Z specification language, this current one using the B specification language and toolkit.
Review of set theory, the predicate calculus, relations, relational algebra and formal specification concepts; algebraic and model based specifications; the role of formal specifications in software engineering. The B notation, data and algorithm design; data and operation refinement; proofs of correctness; proof obligations.
PRESCRIBED TEXT:
Steve Schneider, The B-Method: An Introduction, Palgrave, Cornerstones of Computing series, October 2001. ISBN 0-333-79284-X.
Assignments: 50% + Examination: 50%
There are three assignments, worth 10%, 20% and 20%, and one 2 hour examination paper, worth 50%.
A tutorial room equipped with data projector (which can be connected to a VGA or DVI laptop) and rj45 network connector (network access) is required. Internet connectivity to a roaming laptop is essential.
Sufficient Unix/Linux machines for 50 students to access the BToolkit. The system is available for students to load onto their own Linux systems (and run under licence).
This software is currently installed on SNG and CSSE Solaris machines, version 5.1.4 and 5.1.12 respectively.
The School has a licence for up to 50 concurrent users, and the licence server currently is running on nexus.csse.monash.edu.au (which as a result, cannot itself be used to run the BToolkit).
In 2003, problems were experienced with the number of licences, and the stability of the system under load. In 2004, the number of licences was increased (from 20 to 50), and this problem did not appear. The system was adequately stable in 2005/6
LaTeX is also required on the same machines in order to typeset machine specifications. This is available under the GNU Open Source agreement. B-Toolkit Release 5.1.12_j1.2 Copyright(c) 1985-2002 B-Core(UK) Ltd
NOTE ALSO THAT THERE HAVE BEEN PROBLEMS PRINTING FROM THE SNG MACHINES. It would be appreciated by the students if they did not have to export pdf files from the SNG machines to other machines in order to print them (as required for assignment submission).
14 May 2002 | John Hurst | minor style edits |
14 May 2002 | John Hurst | Cognitive Objectives |
01 Nov 2002 | John Hurst | change prerequisite from CSE2401 to CSE2201 |
01 Nov 2002 | John Hurst | review unit description |
17 Jan 2003 | John Hurst | update Objectives and Summary |
01 May 2003 | John Hurst | add lecture requirements |
16 May 2003 | John Hurst | update resource entry |
16 May 2003 | John Hurst | oops, missed out the OS in resource requirements |
08 Sep 2004 | Karen Fenwick | modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading |
05 Oct 2004 | John Hurst | modified ResourceReqs/LabReqs; modified ResourceReqs/LabReqs |
15 Nov 2004 | John Hurst | modified ResourceReqs/LabReqs; modified ResourceReqs/SoftwareReqs; modified ResourceReqs/LabReqs; modified UnitContent/RecommendedReading |
17 Oct 2005 | David Sole | Added Software requrirements template |
21 Oct 2005 | David Sole | Updated requirements template to new format |
13 Dec 2006 | John Hurst | modified ResourceReqs/SoftwareReqs |
13 Dec 2006 | Geraldine DCosta | CSE 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 |
23 Nov 2007 | Caitlin Slattery | Amend synopsis, assessment and prerequisites to match FIT3013 as these units will be co-taught in 2008. |
25 Nov 2007 | John Hurst | modified UnitContent/Summary |
14 Jan 2008 | Julianna Dawidowicz | CSE4213 Chief Examiner Approval, ( proxy school approval ) |
14 Jan 2008 | Julianna Dawidowicz | FEC Approval |
14 Jan 2008 | Julianna Dawidowicz | FacultyBoard Approval - FacultyBoard Approval - The Undergraduate Programs Committee now has authority to formally approve minor unit amendments. Chair, UGPC has granted Executive approval for this version on 07/01/08. Faculty Board approval has been added to aid administration in Monatar. |
This version:
Copyright © 2022 Monash University ABN 12 377 614 012 – Caution – CRICOS Provider Number: 00008C Last updated: 20 January 2020 – Maintained by eSolutions Service desk – Privacy – Accessibility information |