Programming 3 (Nathan, Semester 1, 2010)

Welcome to Advanced Programming

Now that you have passed through the preliminary (confusion/chaos, code cut/paste hacking) and intermediate (using pre-tested building blocks of code without much knowledge of internal workings) stages of software development, it is time to move on to the advanced level:

  • expand your programming language proficiency,
  • understanding advanced algorithms and data structures,
  • building your own (better than generic) blocks,
  • doing more than one thing at a time,
  • possibly moving on to the Internet; and
  • most importantly: understanding it all both in detail and in the big picture.

Assumptions

It is assumed that you have a fair knowledge of Java programming and preliminary knowledge of generic GUI design.

Important

Labs start in week 1!

Students must keep an eye on the Announcements section. This section contains important information and news about the course and may be updated frequently. The Forum is a good place to ask for help or answer other students' questions!

Online Help

Latest Announcements

17/03/2010
Wednesdays are now Repeat Tutorials (not lectures) until further notice!
25/02/2010
Assignment 1 is now available.
25/02/2010
The first lab starts in week 1!

Back to top