Java is a language with a simple syntax and a powerful set of libraries. It is an interpreted language, with a rich programming environment, including a robust debugger and profile. While it is easy for beginners to learn, it is widely used in many applications.
This course is an introduction to the Java programming language for students without prior programming experience. We cover data types, control flow, object-oriented programming, and graphical user interface-driven applications.
The examples and problems used in this course are drawn from diverse areas such as text processing, simple graphics creation, and image manipulation, HTML and web programming, and genomics.