Great Salt Lake

Unit 2 - OOP & Creating Classes

The schedule is intended to give you an overview of the class. All topics will be covered but the dates in the schedule may vary slightly.

Date

Topic

Labs

Reading

Week 4
Sep 14

Classes: Constructor, Random, methods, IF/ELSE IF statements, reusability, assignment vs. equality

 GUI Die Class

2.16, 5.1, 5.2, 5.3, 5.4, 8.4, 8.5.1, 8.6.2, 3.3

Week 5
Sep 21

Instance variables, parameters, setter methods

 Midterm 1  

5.5 thru 5.7, 5.12

Week 6
Sep 28

Methods: return, getters, access modifiers, primitive vs. reference types

 Song Class

5.9, 8-1 thru 8-6,
8-8 thru 8-9

Week 7
Oct 5

Algorithms, boolean, diagrams(class use & activity), increment operators, JButton

 Raceway PT1

3.1 thru 3.7

Week 8
Oct 12

Tracking variables, relational operators, nested control structures

 Raceway PT2

 

Week 9
Oct 19

Logic operators, lifetime & scope

 Ball Sprite

3.11

Week 10
Oct 26

Collision detection, communication between methods with parameters & returning values

 Bumper Pool

 

Week 11
Nov 2

While loop, do-while loop, calculation (counter-controlled) loop, method & constructor overloading

 Snowflake

4.1 thru 4.3,
5.8

Week 12
Nov 9

Arrays, for loops

 Midterm 2

4.4, 4.5, 6.1, 6.2,