Presentation is loading. Please wait.

Presentation is loading. Please wait.

Object Oriented Programming Lecture 1: Introduction.

Similar presentations


Presentation on theme: "Object Oriented Programming Lecture 1: Introduction."— Presentation transcript:

1 Object Oriented Programming Lecture 1: Introduction

2 Contact Bill Rogers – Room G1.09 – Phone (07)838-4408 – EMail coms0108@cs.waikato.ac.nzcoms0108@cs.waikato.ac.nz Geoff Holmes – Room G1.10 – Phone (07)838-4405 – EMail G.Holmes@cs.waikato.ac.nzG.Holmes@cs.waikato.ac.nz Web site – www.cs.waikato.ac.nz/~coms0108 www.cs.waikato.ac.nz/~coms0108

3 Details Tutors – Joseph Chung and Nick Daley Lab – R Block – Lab 1 – Always available – out of hours card access Demonstrator Lab Hours – Monday to Friday 12-1pm Textbook – Understanding OO Programming with Java Updated Edition (the "yellow" version) by Timothy Budd, Addison-Wesley Longman 2000 Understanding OO Programming with Java

4 Grading Lectures – total 6 hours/week – Monday and Friday 11-12 – Tuesday 9-11 and Thursday 10-12 Assignment work taken from text. Nominated items to be verified each week @5% for 30% Three tests – 15% each for 45% – Fridays of weeks 2, 4, and 6 – Open book, open ended (within reason) – Start at 10am (1 hour earlier than lecture) One project – 25% – Brief report (with design documents) – Demonstration on Monday of week 7 Must get 40% in each of tests&assgn / project

5 Outline 1 (provisional) Week 1 – Chapters 4, 1, 2, 3 – The Java language – Object Orientation nature and history – Object Oriented Design Week 2 – Chapters 5 and 6 – GUI programming – Classes, inheritance, interfaces Week 3 – Chapters 7, 8 and 14 – User input and events – IO in Java – More on inheritance

6 Outline 2 (provisional) Week 4 – Chapters 12 and 13 – More on AWT – Polymorphism Week 5 – Chapters 16, 19 and 20 – Exceptions – Collection classes – Threads Week 6 – Haskell and IO in a functional language

7 1 st Java A first Java program (outline) import java.lang.*; public class Test { public static void main(String [] args) { System.out.println("Hello"); }


Download ppt "Object Oriented Programming Lecture 1: Introduction."

Similar presentations


Ads by Google