Presentation is loading. Please wait.

Presentation is loading. Please wait.

241-211 OOP (Java): Prelim/0 1 241-211 OOP (using Java) Objective – –to give some background on the course Semester 2, 2014-2015 Who we are: Andrew Davison.

Similar presentations


Presentation on theme: "241-211 OOP (Java): Prelim/0 1 241-211 OOP (using Java) Objective – –to give some background on the course Semester 2, 2014-2015 Who we are: Andrew Davison."— Presentation transcript:

1 241-211 OOP (Java): Prelim/0 1 241-211 OOP (using Java) Objective – –to give some background on the course Semester 2, 2014-2015 Who we are: Andrew Davison CoE, Wig Lab Office ad@fivedots.coe.psu.ac.th 0. Preliminaries Please ask questions

2 241-211 OOP (Java): Prelim/0 2 Overview 1. Outline of the Course 2. Meeting Time / Location 3. Workload 4. Course Materials 5. Reading Materials 6.Further Information

3 241-211 OOP (Java): Prelim/0 3 1. Outline of the Course To develop skills in (introductory) object oriented programming (using Java) and object oriented modeling. You must have passed 240-204 or 240-222 “Computer Programming Techniques” – –a good knowledge of C is assumed We will use JDK 7 or Java SE 6.0 on Windows – –also called Java SE 1.6 and J2SE 6.0

4 241-211 OOP (Java): Prelim/0 4 Main Topics Java basics, imperative features Classes and Objects Object Interaction; Grouping Objects Using Libraries; Good Class Design More on Inheritance, Abstraction GUIs: the event model, layout Exception (error) handling More OOP; less Java

5 241-211 OOP (Java): Prelim/0 5 2. Meeting Time / Location Wednesday14:00 – 14:50A202 Friday14:00 – 14:50R201 Saturday13:00 – 14:50 (2 hours) R201 v v I can change the times if most of the class ask me.

6 241-211 OOP (Java): Prelim/0 6 3. Workload (% of total score) Mid-term Exam: 35%(2 hours) Two Exercises, each worth 5% Project: 20%: Java application – –2 weeks; probably weeks 14-15 Final Exam: 35%(3 hours)

7 241-211 OOP (Java): Prelim/0 7 Non-Attendence Penalty I may take registration at the start of a class. If someone is not there, they lose 1% (unless they have a good excuse). A maximum of 10% can be lost – –deducted from your final mark

8 241-211 OOP (Java): Prelim/0 8 4. Course Materials All the handouts (and other materials, such as code examples) will be placed on-line at: http://fivedots.coe.psu.ac.th/ Software.coe/Java(OOP)/ Print using 6 slides/page to save trees.

9 241-211 OOP (Java): Prelim/0 9 5. Reading Materials A good starting book on Java and OOP: Java: How to Program H.M. Deitel & P.J. Deitel (called D&D) Prentice Hall, 2003 (5th ed.) Web page: http://www.deitel.com There are a lot of editions of this book – –the 4th, 5th, or later editions are fine – –later is better continued In our library

10 241-211 OOP (Java): Prelim/0 10 It is a good idea if you have access to a copy of D&D – –if you do not understand me, then you can read the book An electronic version is at Aj. Somchai's CoE Java site: http://java.coe.psu.ac.th/ ForMember/Books.html#J2SE

11 241-211 OOP (Java): Prelim/0 11 Good Books (in our library) Thinking in Java Bruce Eckel, Prentice Hall, 2006, 4th ed. – –3 rd ed. can be downloaded from http://java.coe.psu.ac.th/ FreeOnline.html (it is misnamed as "Think in Java") Beginning Java 2 Ivor Horton, Wrox Press, 1999 continued

12 241-211 OOP (Java): Prelim/0 12 The standard (hard) introduction: – –Core Java 1.2., Vol. 1 -- Fundamentals Cay S. Horstmann and Gary Cornell Sun Microsystems Press Prentice Hall, 1999

13 241-211 OOP (Java): Prelim/0 13 6. Further Information A recent version of Java (known as Java SE 6.0 or 1.6) and its docs are at: http://java.coe.psu.ac.th/RefImp.html#JavaSE You should get the latest JavaSE 6.0 SDK, WindowsFull (76.7 MB) and the 6.0 documentation (53.7 MB) continued

14 241-211 OOP (Java): Prelim/0 14 The Java tutorial is at: http://java.coe.psu.ac.th/ FreeOnline.html – –the first entry under the heading "Sun Press" – –get the 2006 zipHTML version (23.5 MB) Download three things.

15 241-211 OOP (Java): Prelim/0 15 Aj. Somchai Limsiroratana maintains a great CoE Java resource at: http://java.coe.psu.ac.th/ – –everything is here, great links, current – –comments written in Thai – –you need to become a member to access some things (membership is free) continued

16 241-211 OOP (Java): Prelim/0 16 Java’s home Web site: http://www.oracle.com/technetwork/ java/javase/downloads/ – –for JDK 7, update 45 Top 20 Java Websites see the JavaWebSites.txt file on the course Website


Download ppt "241-211 OOP (Java): Prelim/0 1 241-211 OOP (using Java) Objective – –to give some background on the course Semester 2, 2014-2015 Who we are: Andrew Davison."

Similar presentations


Ads by Google