Sprint 2 Units Overview

Unit 1: Primative Types

  • Primative data types such as: double, int, boolean, char
  • Reference Types (classes)
  • Stack and Heap Memory

Unit 2: Using Objects

Using Objects Home

  • Objects
  • Autoboxing/Unboxing
  • Instantiation
  • Void Methods
  • Math Module

Unit 3: Boolean Expressions and if Statements

Unit 3 Intro

  • Boolean expressions / conditionals
  • if(condition) {code}
  • else if(condition) {code}
  • else {code}
  • Logical Operators &&   == !=
  • DeMorgan’s Laws

Unit 4: Iteration

Unit 4 Intro

  • While loops
  • For loops
  • String traversal
  • Nesting

Unit 5: Writing Classes

Unit 5 Intro

  • Constructors
  • Accessors (Getters)
  • Mutators (Setters)
  • static variables
  • this keyword

Unit 6: Arrays

Unit 6 Intro

  • Creating Arrays
  • Traversing Arrays
  • Enhanced For loop
  • Algorithms

Unit 7: ArrayList

Unit 7 Intro

  • Dynamic sizing
  • add() remove() set() get()
  • for and enhanced for

Unit 8: 2D Array

Unit 8 Intro

  • Row major vs Column Major
  • Traversal
  • Algorithms

Unit 9: Inheritance

Unit 9 Inheritance Intro

  • Superclasses / Subclasses
  • super()
  • @Override
  • Polymorphism
  • Constructors