Overview

This is a fast-track introductory course in computer science using
the Java programming language. Experience with Java is not required,
as all topics will be developed from scratch, but you are expected to
have had considerable high-school exposure to computer programming.
You should be familiar with the following concepts: variables,
arithmetic and Boolean operators, the assignment statement, (nested)
if–else statements, (nested) loops, basic I/O.