CSC1030 Hands-on Introduction to JAVA Dept of Computer Science and Engineering The Chinese University of HK 2009-2010 Fall About Michael Fung, CS&E, The Chinese University of HK 1 Course Objective This is a LAB-based course To understand the basics of Object- Oriented Programming concepts To learn problem solving through programming in an Object-Oriented Programming language, Java 2009-2010 Fall About Michael Fung, CS&E, The Chinese University of HK 2 People - Lecturer Michael, Ping-Fu FUNG Office: SHB128, 1/F, HSH Engg Bldg Phone: 2696-1283 Email: pffung@cse.cuhk.edu.hk Web: http://www.cse.cuhk.edu.hk/~pffung 2009-2010 Fall About Michael Fung, CS&E, The Chinese University of HK 3 Meeting Time and Venue Lecture and Labs – – – – H7-9 (Thu 2:30 – 5:15pm) Time table: tentatively at SHB504 Scheduled to be at SHB123 (CSE Lab) Details will be confirmed on course web, and CUForum 2009-2010 Fall About Michael Fung, CS&E, The Chinese University of HK 4 Course Schedule Lectures – first 7 weeks, 1 - 2 hours per week Labs – first 6 weeks, 1 - 2 hours per week Week 1 2 3 4 5 6 7 Day 11 – 15 Jan 18 – 22 Jan 25 – 29 Jan 1 – 5 Feb 8 – 12 Feb 22 – 26 Feb 1 Fall – About 5 Mar 2009-2010 Lecture Tutorial/ Lab Self Preparation CS&E, The Chinese University of HK Michael Fung, 5 Course Material Text Book – Java Software Solutions: foundations of program design, 6th ed. John LEWIS and William LOFTUS, Addison Wesley, 2009. – Web site for the book • Signup/ Login is required by purchasing the book – Free examples and lab manuals for Open Access • ftp://ftp.aw.com/cseng/authors/lewis/jss6 2009-2010 Fall About Michael Fung, CS&E, The Chinese University of HK 6 Course Material References – The official Java site from Sun • http://java.sun.com – Programming resources repository • http://www.codeproject.com/ • http://www.planet-source-code.com/ 2009-2010 Fall About Michael Fung, CS&E, The Chinese University of HK 7 Course Web Web: http://www.cse.cuhk.edu.hk/~pffung/CSC1030 – Lecture Notes – Tutorial Notes CUForum (get CWEM account from ITSC:碧秋) – Discussion board – Assignment specifications – Assignment collection boxes 2009-2010 Fall About Michael Fung, CS&E, The Chinese University of HK 8 Assessment Labs Exercises and Assignments Final Examination (70%) (30%) – On 11 Mar 2010 (Thu) 2:30 – 5:15pm I DO hope all of us learn something meaningful in this course, meanwhile, fulfilling all the assessments and getting credits. 2009-2010 Fall About Michael Fung, CS&E, The Chinese University of HK 9 Programming Tools Java 2 Platform Standard Edition 6.0 – – – – J2SE Development Kit (JDK) Necessary tools For most platforms (computer systems) Free for download • http://java.sun.com/ • Note: NOT the JRE!!! • Note: Remember to get and install the API documentations! • See: http://www.cse.cuhk.edu.hk/~csesc/index.html#link 2009-2010 Fall About Michael Fung, CS&E, The Chinese University of HK 10 Programming Tools NetBeans – – – – – – – – It is an Integrated Development Environment Latest Stable version 6.x It depends on JDK (they should co-exist) Graphical User Interface For Microsoft Windows Free for download Bundled with JDK 6 download Note: you may get also the full package with Mobility Pack from http://www.netbeans.org 2009-2010 Fall About Michael Fung, CS&E, The Chinese University of HK 11 Any Enquiry? 2009-2010 Fall About Michael Fung, CS&E, The Chinese University of HK 12