CECS Home | ANU Home | Search ANU
The Australian National University
ANU College of Engineering and Computer Science
School of Computer Science
Printer Friendly Version of this Document

UniSAFE

Software Construction

Message : Welcome to Software Construction COMP2100 and Software Construction for Software Engineers COMP2500 for 2009.

Message :

Use the quick menus on the side to navigate through the web pages for this subject.


Software Construction as a university course

If you want an idea of how this subject is covered, have a look at the lecture notes.

But lectures are only half the story. One of the important parts of the course is the regular "homework" exercises.
In the past few years many students found that doing the homework helped them to improve their programming skills quite dramatically. What we had expected to be easy tasks turned out to be rather difficult at first for many students, but by mid-way through the semester their skills had improved to the point where they were much more confident and capable programmers. If you are weak in Java programming at the start of the semester, look at these weekly programming exercises as an opportunity to turn that weakness into a strength. If you are already strong in Java, look at them as exercises to develop better programming practices, using PSP, and developing good testing.

For early practice, look at the homework exercises.



Message : Notes on Abstraction finished

The lectures notes for the last lecture on Abstraction are now complete.

Message : NOTES PERMITTED IN BOTH EXAMS

The exam timetable says: 2 sheets A4, notes on both sides
which means 4 sides of notes.

Follow this instruction: 4 sides is OK. (I spoke in lectures of 2 sides only, which is what I had intended, but evidently there has been some error in transferring my intention to the examination timetable. Follow what it says in writing on the timetable.).

Message : comp2500 Software Engineers get your teams together

Now's the time to really get those comp2500 teams working for the group task and presentation. You need to communicate through ANU email to start with – check your email now!
If you don't have mail, you had better take the responsibility yourself and get the group started.

Message : comp2500 Software Engineers full task posted

see the COMP2500 page
The group list for comp2500 is posted at comp2500-groups.txt.

Message : lab group Thursday moved to week 6, from week 7

The Thursday 4pm lab group has moved forwards – was in week 7 now moved to week 6 (this week: Thursday April 2) to reduce the clash with various mid-semester exams in other courses.
The Wednesday lab groups remain in week 7: Thursday and Friday are in week 6.

Message : Assignment 1: SVN group repositories now available

I have created the group repository directories for assignment 1.
The location of your group directory is:

      http://svn.anu.edu.au/SWConstr/ass01/gXX
where 'XX' means your group number (such as "g5" or "g45").

I believe that I have set the access permissions in a way such that only the two members of each group can access that directory through SVN. but svn permission setting is a dark art and I may be wrong. If you discover anything wrong with access (if you are unable to add and commit to your own group directory, or if you can read other groups) please email me immediately.

Your assignment work should be committed back into this directory quite frequently. I shall inspect the records.

To continue your work: get an initial version of the OOPS code and tests using svn export from http://svn.../SWConstr/OOPS/trunk, or checkout this directory and copy the files across to your gXX directory, or copy the files you have already been working on, all the way down from comp2100, comp2100/oops and so on.
Then svn add the directories and files and then continue with the normal working session patterns of svn update, edit, compile, test, debug, and svn commit.

Message : Assignment 1: final version and extension

The final version of the specification of tasks for assignment 1 has been posted. The due date is extended to Tuesday 21 April 2009 to reduce clashes with other assignments and exams.

Message : Mid semester exam

The mid semester exam is after the break, in the Thursday lecture slot Thursday 30 April (week 8)

where: Melville Hall

when: exam room opens 1345
  reading starts 1355
  writing commences 2pm
  end 1445


The coordinator (lecturer in charge) of COMP2100 and COMP2500 in 2009 is Chris Johnson.
This semester I am also Associate Dean(Education) for the College of Engineering and Computer Science, which means that I also do a lot of work planning and designing the degree programs and courses in the College, and work to ensure the high quality of education in the college.
My office is N322 in the CSIT building, in the north-western corner on the top level.

$Revision: 2.13 $ $Date: 2009/12/16 11:22:39 $ $Author: cwj $