Skip Navigation | ANU Home | Search ANU | Search FEIT | Feedback
The Australian National University
Faculty of Engineering and Information Technology (FEIT)
Printer Friendly Version of this Document

COMP 2100 and COMP2500
Software Construction
Software Construction for Software Engineers

Welcome to COMP2100/COMP2500 Software Design / Software Design for Software Engineers for 2008

(this page is dynamic and is always under construction)

Message (2) Wednesday 28/5/08: Due date for COMP2500 Individual reports: 5pm Friday 6 June 2008

To submit your report:

  1. log in to the student server partch or use one of the CSIT lab machines.
  2. have your report in PDF format, following the style requirements detailed on the COMP2500 webpage, in a filename ending in .pdf
  3. submit your report as an assignment named SE-OwnReport, using the shell command
     <shell-prompt> submit comp2500 SE-OwnReport yourfilename.pdf
    


Message (1) Wednesday 28/5/08:
  1. Training for the 2nd semester ACM programming competition.

    As part of training for the competition, there is a training day Saturday 7 June, organised by Dr Eric McCreath. See ANU-Sydney Uni training competition for more details.

  2. Beyond bot-herders: Protecting against targeted attacks.

    Guest lecture, Tuesday, 3rd June at 1:00pm, Physics Lecture Theatre.

    Staff from the Australian Government Defence Signals Directorate (DSD) Computer Network Vulnerability Team (CNVT) will be presenting a guest lecture to the COMP3310 Computer Networks class on Tuesday, 3rd June at 1:00pm in the Physics Lecture Theatre. Any other students who are interested in computer and network security are invited.


Message Wednesday 21/5/08: Software Construction lectures today are CANCELLED because the lecturer is sick. Sorry about that, I just cannot stand up or talk for long.

Study the lecture notes for the JNI (Java Native Interface) - you will need to know this, and need to use it for next week's lab classes.
Check out JNI — mixed language programming — in the lecture notes index.

I will hold a tutorial/FAQ session on the assignment in the last part of the class on Friday 23 May; after the comp2500 presentations.


Message Friday 9/5/08: assignment 2 specification has been posted - see link in side bar menu

Message Monday 28/4/08: reminder: mid-semester exam Thursday 1 May

See the comp2100 course schedule page for time and place. You are allowed 1 (one) page of A4 paper with notes, both sides, printed or handwritten.

I strongly encourage you to work on making your own notes—this is a very good way to learn by condensing material (it goes through the brain and lodges in the memory).




Message Weds 2/4/08: Lecture was cancelled, Chris Johnson is sick.
The 2 lectures on Wednesday 2 April are cancelled. You need to read the lecture notes instead: lecture 13: Build tools to prepare for the lab classes in the week starting April 10 (next week).


Message : Here is the handbook description of this course.
If you want an idea of how this subject is covered, have a look at the content from 2006 or 2007. The 2007 version is the better indicator, because 2006 was taught by a different lecturer.
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 : 10/1/08 Please use the quick menus on the side to navigate through the web pages for this subject.

Message : These web pages are currently under construction.

Message : If you wanted to get a head start with this subject then the best thing to do is look at the first few weeks' lectures from 2006; and look at the recommended reading for 2008.

The lecturer in charge of the course is Chris Johnson This semester I am also (the Acting Deputy 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 R205 in the Ian Ross building,behind the reception desk - please make an appointment with Marie Katselas at the desk or by email to me, if you want to come see me.

Page updated: 25 Feb 2008 cwj