Schedule: If you want to work along with the examples in class please download and install Java 1.6 and Eclipse 32bit (see reference section) and bring a laptop with you to class. Mar. 20th prereqs website syllabus design philosophy, java vm variables, types, input / output control statements, loops, break, Eclipse Mar. 27th Hwk 1 due 10min before class file read / writes arrays, multi dimensional string manipulation - replace, index, substring, case conversion, characters functions, recursion? arguments Apr. 3rd Hwk 2 due 10min before class converting numbers, strings, bytes, char classes static, private, public Apr. 10th inheritance polymorphism threads Apr. 17th Hwk 3 due 10min before class libraries exception handling object serialization jars Apr. 24th Hwk 4 due 10min before class catch up / wrap up packages, protected java security video / demo Brief note on what we did not cover Class grade Homework 1: 10% Homework 2: 30% Homework 3: 30% Homework 4: 30% See class files for homework instructions. Homework grading 60% function - do inputs give the correct output? 30% - implementation method - followed instructions specified by "NOTE:" in using classes, functions, libraries, etc 10% - comments / readability - indent your code reasonable, use enough useful comments to convince me that you know what your code does and that you can explain what it does to someone reading it for the first time Use comments to place a header in your code similar to this: /** * Description of class/program purpose * * Author * Date **/ Reference Material Eclipse IDE for Java Developers - 32bit http://www.eclipse.org Java JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html Java tutorials http://download.oracle.com/javase/tutorial/java/TOC.html