• Pre Assessment

  • Unit A: Scarne's Dice with App Inventor (optional) Getting started with Android development

  • Unit 1: Anagrams Using Java in Android Studio

  • Unit 2: Scarne's Dice Creating an new Android app in Android Studio

  • Unit 3: Ghost A review of binary search

  • Unit 4: Ghost II Tree traversals and tries

  • Unit 5: Puzzle-8 Using min-heaps

  • Unit 6: Code Sprint

  • Unit 7: Word Ladder Graphs and Graph Traversal

  • Unit 8: Black Hole Monte Carlo and Unit Testing

  • Unit 9: Continental Divide Dynamic Programming

  • Unit 10: Touring Musician

  • Unit 11: Binary Search Tree Viewer

  • Post Assessment

  • Post Course Student Survey