Top: Index  Up: Index Next: Assessment

CSC8311 -- Advanced Object-Orientated Programming

How the Module runs

The block or "short-fat" modules of semester two are quite different in-style from those in semester one. They are quite intensive but give you the freedom to concentrate exclusively on a single topic for the period. This is a particularly large advantage for programming, as you will use the same language, tools and environment for the next three weeks.

It also means that we will be covering a lot of material in a short time. It will work best if you are fully committed to the module during the day; in general, it's better with programming to work for a while and then stop. You may well find that while relaxing in the evening, problems just solve themselves.

To support this process the best way that we can, there will be a session every morning from 10am for about half an hour. We will review the progress from the day before, and then start with an introduction to the new topic for the day. There will also be a demonstrator available 1-2, Mon, Wed and Friday who can give you help. Inbetween these times, you can email him at m.j.bell1@newcastle.ac.uk.

As part of the assessment, you will also be required to give a talk; you need to fit preparation around the rest of the work. This will be in the afternoon from 3pm.

Timetable

Day Subject Talk
Monday Revision on Objects  
Tuesday Exceptions  
Wednesday IO  
Thursday Collections What is Subversion?
Friday Collections and subversion Ant and Maven
Monday Regular Expressions What is a design pattern?
Tuesday An API Design -- entities  
Wednesday Interfaces and Tests  
Thursday Implementation Databases and Java
Friday Implementation Test Driven Programming
Monday BioJava UML and OO Modelling
Tuesday BioJava  
Wednesday BioJava  
Thursday BioJava  
Friday BioJava  

Top: Index  Up: Index Next: Assessment