Course Overview    

The course is a general introduction to problem solving and programming, using   the programming language JAVA.  The course assumes no previous knowledge   of programming. The first four weeks covers elementary programming concepts which are common to both procedural and object oriented programming. In later weeks you learn about the object oriented approach to program design and how this is implemented in JAVA.   

Each week you will be given programming exercises in order to apply   the concepts learnt that  week.  It is important that you keep up with this work as  each week builds on the previous week's work.  In week 5 there will be a programming test covering the previous 4 weeks work, and in week 9 a further test.  The final assessment will be a group project.