pop up description layer
Last modified: 20080624:222606/first version for 2008

FIT3013 AJH-2008-03

Teaching and Learning Methods Page

Philosophy | Learning Modules | Lecture Timetable | Lectures | Tutorial Timetable | Laboratories | Learning Resources

Philosophy

I enjoy teaching. And I want students to enjoy learning!

So how to go about this? I think it has to be a joint effort between staff and students. A year os so ago, the faculty invited some students to comment upon what they thought contributed to their learning, and by implication, their enjoyment of learning. Here's a few of the comments that I noted down:

I hope we can explore a few of these ideas this semester.

Learning Modules

NumberTitleSlidesLectures
0Introduction to this Unit001
1 Introduction to Event-B 5101,02
2 Set Theory 5402,03
3 Abstract Machines 6303,04
4 Formal Definitions 6306
5 The Library Case Study 2007
5a Abrial: Event-B Modelling Notation 3408,09
6 Refinement - The Square Root Machine 2810
7 Substitutions 19911,12
8 Semantics of Event-B 8613
9 More Refinement - The Bridge Problem 1914
Total Slides/Average per Lecture61717.14

Lecture Timetable

In this table, green entries have been released to students, black entries are in draft form or not yet available, while red entries indicate activities that have been completed.

WeekDateLectureTuteLabObjsContentNotesPDFs
114 Jul01  1,2,4Introduction to this Unit, Introduction to B 1-21-25
116 Jul02  1,2,4 Introduction to B , Revision of Set Theory2-4, 1-226-50, 1-22
221 Jul03  1 Revision of Set Theory, Abstract Machines1-223-54, 1-8
223 Jul04   Abstract Machines, Abrial's Introduction to Event-BNA9-63, 1-13
328 Jul05  Abrial's Introduction to Event-BNA14-34
330 Jul06  Formal Definitions of Relations, Functions and Sequences 1-131-63
404 Aug07  Birthday Book tutorial (Using Rodin), Library Case StudyNA2-4, 1-20
406 Aug08  1 Abrial's Mathematical Background NA1-68
511 Aug09  1,2,4,10 Abrial's Mathematical Background NA69-133
513 Aug10  12,13 The Square Root Machine 1-91-28
618 Aug11   Preconditions and Guards, Substitutions1-60, 1-62
620 Aug12   Generalized Substitutions1-111-117
725 Aug13   Semantics and Proof Obligations in Event-B1-81-82
727 Aug14  13 The Bridge Problem 1-121-12
801 Sep15  (Lecture Cancelled)
803 Sep16  (Lecture Cancelled)
908 Sep17  (Lecture Cancelled)
910 Sep18  Discussion of Assignment 1, CURRENCY and PURSE components.
1015 Sep19   Abrial Proof Obligations 1-61
1017 Sep20   The File Protocol 1-62
1122 Sep21   The File Protocol 63-121
1124 Sep22  Refinement Revisited1-89
29 Sep-  Mid-semester (!) break - no lectures this week
01 Oct-  Mid-semester (!) break - no lectures this week
1206 Oct23  Refinement Revisited90-151
1208 Oct24  Refinement Revisited lectopia recording 152-245
1313 Oct25  revision
1315 Oct26   revision Lectopia recording of revision discussion

Lectures

The lectures will be held at 2pm in S10 on Mondays and 10am in H5 on Wednesdays.

The lectures are based upon a set of slides kindly supplied by A/Prof Ken Robinson, of the University of New South Wales (where I did my PhD) and available on-line. The text book, The B-Method, by Steve Schneider, is also used to support the lecture content, although be aware that the book describes a slightly earlier notation, the B Method. In this unit, we will be dealing with the Event-B notation.

Each learning module has an index page (accessed by clicking the name of the learning module entries in the on-line table) which gives links not only to the slides used in this learning module, but also related learning materials. Links under "Slides" are to the slides used in lectures, while links under "Notes" are to a form more suitable for printing.

Important Note: The index pages also contain links to other supporting material that will also be used in lectures. Do not make the mistake of thinking that the lecture notes define the examinable material for the unit! Examinable material is all that material covered in lectures and in documents referenced in these pages (such as tutorials and assignments, including the discussions), unless otherwise specified.

A good way of deciding whether learning materials made available in this unit are examinable is to check them against the unit objectives. If they relate to the unit objectives, they are examinable!

Please bear in mind that at the time of writing, not all materials to be used in the lectures have been identified. This page will be updated regularly to reflect past practice, current happenings, and future intentions. Lines in red represent completed activities.

Tutorial Timetable

WeekDateTuteObjsContentSolutionsPDFs
114 Jul01 Set Theory Revision (Q1) questions 1,2,3pdf version
221 Jul021Set Theory Revision (Q2-Q4) questions 1,2,3pdf version
328 Jul03Set Theory Revision (Q4-Q6) questions 4,5pdf version
404 Aug04Set Theory Revision (Q6-Q8) questions 6,7,8pdf version
511 Aug05Simple Event-B Machines Simple Bank pdf version
618 Aug06Simple Event-B Machines Traffic Lightspdf version
725 Aug07The Lift Machine pdf version
801 Sep08(Tutorial Cancelled)
908 Sep09(Tutorial Cancelled)
1015 Sep10 The Bag Machine
1122 Sep11Refinement pdf version
1206 Oct12Refinement (Traffic Lights again)pdf version

Laboratories

There are no formally allocated laboratories for this unit, but students are expected to avail themselves of laboratory resources in learning specification skills with the use of the Rodin tool. This tool is also available for downloading (see the Resources Page), and running on personal computers or laptops.

Use of the Rodin tool is required to complete the assignments.

Learning Resources


Document History

20080624:222606 7.0.0 ajh first version for 2008

This page maintained by John Hurst.
Copyright Monash University Copyright Policy
235 accesses since
26 Jun 2008
My PhotoTrain Photo

Generated at 20090704:0048 from an XML file modified on 20080712:1229
Maintainer use only; not generally accessible: Local ServerWork ServerCSSE Server

285 accesses since 26 Jun 2008, HTML cache rendered at 20091123:0208