How much Java Programming vs Theory is required?
Java Programming will consist of a significant amount of the assignment assessment. There will be no programming in the mid-semester and end-of-semester exams, but you will need to answer questions regarding Java examples. • Why is the Java Language used for this subject (and others)? Java has many benefits that make it suitable as a language for teaching. • It is widely used in industry (students should probably learn it) • It is a cross-platform programming language with a rich class library • The Java Development Kit (JDK) is available for free on many platforms • There are very good (and free) Integrated Development Environments (IDEs) available (Eclipse and Netbeans) Specifically for teaching algorithms and data structures, Java has: • Explicitly defined interfaces for defining ADTs. • Strong typing • Very good testing tools (JUnit) • Where can I download the Java Development Kit from? The JDK is freely available from: java.sun.com Alternatively, you can download the Java 5.0 JDK