Things you ought to already know about Java before starting CISC474 ================================================================== (or be able to figure out pretty quickly on your own) This is not intended to be a complete list. It is just complete enough to: * give you confidence if you are well prepared. * scare the heck out of you if you are in the wrong class. Simple Stuff/Basic Concepts How to write a HelloWorld program in Java How to access command line arguments in a main What the JVM and bytecodes are Java control structures: if, while, for, etc. Parameters passing Intermediate Stuff Difference between primitive and object types What a wrapper class is (e.g. Integer vs. int) What an API is How to find various utility classes in the Java APIs Constructors Inheritance Deployment Stuff How to create a Jar file How to create and name your own packages using inverted domain names New Java 5.0 Stuff The new for loop for (int cell: someArrayOfInts) ... The new <> syntax for collections: ArrayList x = new ArrayList();