This course will provide students with an introduction to Java programming and object-oriented programming paradigm and application development. Students will learn fundamental programming concepts including classes and objects, control structures, loops, and arrays are covered. Advanced topics include exception handling. Lab exercises range from the creation and use of java classes to writing completely independent programs. Upon successful course completion, students will be able to write basic console Java applications.