This course is an introduction to programming using Java. In this class, you will learn programming constructs that can apply to many programming languages used today. Although it will be necessary to learn the syntax and semantics of Java, the essence of this course will not be learning Java. Instead, the goal of this course is concerned with programming as problem solving. Programming, at its essence, is the ability to solve complicated problems using computers.

Through the lectures and labs in this course you will learn and understand:

  1. How to create and use variables and objects
  2. How to create and use conditional statements
  3. How to create and use looping structures
  4. How objects in Java use inheritance
  5. How to pass parameters among objects