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.
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 |