|
COMP3110/6311
Related Sites
|
Lectures and Notes
We have timetabled a two hour lecture slot and a two hour tutorial
(workshop) slot each week.
-
Lectures.
It is highly recommended that you attend as many lectures as possible.
I know many students think they can complete a course without
attending lectures, but we know that students do poorly if they do not
attend lectures.
You should attend lectures because they will be used to
discuss
the topics listed in the schedule shown below. In general, the
direction of each lecture will be determined by the students - I will
avoid reading out lecture notes.
As the course proceeds, lecture content, suggested readings and
other resources will be posted on this page. Students should read
the suggested readings prior to each lecture..
Additional references can be found on the
Reading Materials
page.
-
Workshops.
In most weeks, students will be required to attend a two hour
workshop. In these workshops, you will practice the use of techniques
discussed in lectures. You will work in small groups (3-4 students)
and will hand in your work for assessment at the end of each workshop.
See the
assessment scheme
for more information.
Note that all workshop sessions are held Monday to Thursday morning, before the lecture Thursday afternoon. The schedule has been organised so that material covered in a lecture will be applied during a workshop the following week - before the next lecture.
Schedule
While COMP3110/6311 may appear to cover some techniques with which
you are already familiar, you will find that we will use them in very
different (and interesting) ways.
First Teaching Period (Semester One - Term One)
-
Week 1: 21 - 25 February
-
[Workshop]
-
[lecture]
-
Course introduction and overview
-
Academic Honesty and Plagiarism
- No more than 1 hour for the first lecture !
-
Week 2: 28 Febuary - 4 March
-
Week 3: 7 - 11 March
-
[Workshop]
- Modeling Data - Part 1
-
[pdf]
Exercise worksheet.
-
[lecture]
-
Modeling Data - Part 2
-
[pdf]
Lecture Notes - Relationships and Associations - Part 2
-
[pdf]
Lecture Notes - Constraints and the Object Constraint Language
-
[pdf]
Starr, L., How to Build Articulate Class Models and get Real
Benefits from UML,
http://www.modelint.com
, August 2008
-
Week 4: 14 - 18 March
-
[Workshop]
- Modeling Data - Part 2
-
[pdf]
Exercise worksheet.
-
[pdf]
Exercise solution.
-
[lecture]
-
Modeling Process
-
[pdf]
Lecture Notes - Modeling processes with Data Flow Models
-
[HTML]
Wikipedia article on Data Flow Diagrams. There is lots of
information about SA/SD on the web.
-
[Book]
Structured analysis and system specification / by Tom DeMarco
(please look at it in the library - it should be on 2hr loan).
-
[Book]
Modern sturctured analysis / by Edward Yourdon (please look at it
in the library - it should be on 2hr loan).
-
[Book]
Structured analysis methods for computer information systems / by
Lavette C. Teague, Jr. and Christopher W. Pidgeon (please look at
it in the library - it should be on 2hr loan).
-
Week 5: 21 - 25 March
-
[Workshop]
- Modeling Process
-
[pdf]
Exercise worksheet.
-
[pdf]
Exercise solution.
-
[lecture]
-
Modeling State
-
[pdf]
Lecture Notes - Introduction to State Models
-
Week 6: 28 March - 1 April
-
[Workshop]
- Modeling State
-
[pdf]
Exercise worksheet.
-
[pdf]
Exercise solution.
-
[lecture]
-
Guest Lecture - Formal Modeling Techniques - Dr Jussi
Rintanen
-
[pdf]
Lecture Notes - Introduction to Petri Nets
-
Week 7: 4 - 8 April
-
[Workshop]
-
Mid-Semester Examination Preparation
-
[pdf]
Sample mid-semester examination paper
-
[pdf]
Sample mid-semester examination paper - solutions
-
[lecture]
-
Mid-Semester Examination
-
[pdf]
Examination Notification
Second Teaching Period (Semester One - Term Two)
-
Week 8: 25 - 29 April
-
[Workshop]
- Mid-Semester Examination review
-
[pdf]
Mid-Semester Examination Results Summary
-
[lecture]
-
Executable Specifications
-
[pdf]
Lecture Notes - Executable Specifications
-
Week 9: 2 - 6 May
-
[Workshop]
- Petri Nets
-
[pdf]
Exercise worksheet.
-
[lecture]
-
Executable Specifications
-
[pdf]
Lecture Notes - Separating Concerns
-
[pdf]
Lecture Notes - Some notes on Action Language
[Case Studies]
-
Week 10: 9 - 13 May
-
[Workshop]
- Executable Specifications
-
[pdf]
Exercise worksheet.
-
[pdf]
Exercise solution.
-
[lecture]
-
Model Driven Development, model translation and code generation
-
[pdf]
Lecture Notes - Model Driven Development
-
[pdf]
Lecture Notes - Model Translation
-
[pdf]
Lecture Notes - Model Translation - part 2
-
[pdf]
Lecture Notes - Model Translation - part 3
-
[tgz] [zip]
Microwave Oven java source code
-
Week 11: 16 - 20 May
-
[Workshop]
-
Translating an xtUML model into Java
-
This workshop will be held in N114 at the normal workshop times EXCEPT FOR WED12-14. On Wednesday the labs are heavily booked, so your workshop will need to be split into two 1hr slots 11-12 and 13-14 (have lunch during the break!). Email Shayne if this won't work for you.
-
[pdf]
Exercise worksheet.
-
[tgz]
Exercise source code.
-
[lecture]
-
Domain Specific Modeling
-
[pdf]
Lecture Notes - Domain Specific Modeling
-
[book]
Domain-Specific Modeling:
Enabling Full Code Generation, by Kelly
and Tolvanen, 2008
-
[web]
DSM Forum
-
[web]
MetaCase commercial tools and background information
-
[web]
Univerity of Auckland, Marama meta-tools (open source)
-
Model Driven Engineering research at ANU
-
[pdf]
Presentation - Research Vision
-
[pdf]
Presentation - Ulta-Large Scale Systems
-
[pdf]
Presentation - Aspect-Oriented Thinking
Week 12: 23 - 27 May
-
[Workshop]
-
None use this time to do the sample examination
-
[lecture]
-
No Lecture - use this time to do the sample examination
-
[pdf]
Sample final examination paper 1
-
[pdf]
Sample final examination paper 1 - (most) solutions
-
[pdf]
Sample final examination paper 2
-
[pdf]
Sample final examination paper 2 - solutions
Week 13: 30 May - 03 Jun
-
[Workshop]
-
[lecture]
-
Revision - Final examination preparation
-
Revision - Sample Examination
|