This course features over 5 hours of video instruction and provides an introduction to programming methods and tools using Java. It introduces core programming concepts, core principles of writing in an object-oriented language, and the software development lifecycle at a very high level. Examples focus on writing applications for dynamically configurable network hardware and include connecting to devices, classifying and filtering traffic, and logging. This course is based on Java 1.7.0.Index: