Java

J1
  Introductory Java 1 (25 mins)

pdf code code Java Visualization quiz References Curriculum
Topics: Imperative programming languages | Java Standard Library | Types | Hello World

J2
  Introductory Java 2 (20 mins)

pdf code Java Visualization quiz References Curriculum
Topics: Types | Objects | Classes | Inheritence | Interfaces

J3
  Introductory Java 3 (35 mins)

pdf code code Java Visualization quiz References Curriculum
Topics: Naming | Literals | Primitives

J4
  Introductory Java 4 (90 mins)

pdf code Java Visualization quiz References Curriculum
Topics: Arrays | Operators | Expressions | Statements | Blocks | Random

J5
  Control Flow 1: Selection (25 mins)

pdf code code Java Visualization quiz References Curriculum
Topics: Control flow | if-then-else | switch

J6
  Control Flow 2: Iteration (25 mins)

pdf code code Java Visualization quiz References Curriculum
Topics: Control flow | while and do-while | for | break, continue

J7
  Methods (25 mins)

pdf code code Java Visualization quiz References Curriculum
Topics: Methods | Parameters | Return values

J8
  Nested Classes (25 mins)

pdf code code quiz References
Topics: Nested classes

J9
  Lambda Expressions (35 mins)

pdf code code Java Visualization quiz References
Topics: Lambda expressions

J10
  Number, Autoboxing (25 mins)

pdf code code Java Visualization quiz References
Topics: Number, Integer, Short, Float | Autoboxing | Math

J11
  Character and String (30 mins)

pdf code code quiz References Curriculum
Topics: Character and String

J12
  Generics (15 mins)

pdf code code quiz References Curriculum
Topics: Generics

J13
  Type Inference (25 mins)

pdf code quiz References Curriculum
Topics: Type Inference

J14
  Collections (55 mins)

pdf code code quiz References Curriculum
Topics: Collections | forEach | Ordering collections

J15
  Exceptions (20 mins)

pdf code quiz References Curriculum
Topics: Java Exceptions | Catch or specify

J16
  Threads (20 mins)

pdf code quiz References Curriculum
Topics: Thread and Runnable | start(), join() and sleep() | Races and synchronized

Updated:  19 Sep 2017/ Responsible Officer:  Head of School/ Page Contact:  Josh Milthorpe