Advanced App Development 19-20
- Updated Simulate.java File
Semester One
1) Java Project (Space Invaders "Clone")
Space Invaders Directions
Starter Code
2) Ethical Hacking
Bandit (Linux Hacking!) / Online SSH
Pico CTF 2018 / Solution Videos / 4 Hours of Solutions!
3) Pico CTF 2019 (September 27 - October 11)
Registration Link to my "Class"
Form Groups of 2-4!
4) HTML/Javascript Tutorial
Form a Team to develop improved Bell Schedule Website
HTML Tutorial + CSS (1 Day) / More HTML
Javascript Tutorial (1 Day)
Javascript + DOM Tutorial (1 Day)
Data Structures JS Library / Example Repl.it (now with firebase stuff!)
Data Structure Slides:
Stacks / Linked Lists / Queues
Tree / Set / Dictionary / MultiDictionary
Hash Table / Heap / Priority Queue
Bell Schedule Project
5) Mobile App Development (Started Before Break)
Android Development (Android and Kotlin for Beginners)
Swift Development (iOS and Swift for Beginners):
DO NOT DO Your First iOS and UIKit App
Other resources: Swift Intro / Swift Guided Tour
Semester Two
5) Continue Mobile App Development
6) Unity Modules
A) 2D Platformer - No Mods (1+ periods)
B) 3D (Mario) Kart - No Mods (1+ periods)
C) Roll A Ball (3+ periods)
D) Unity Scripting (1+ Weeks)
E) Your Game time! Pick one of the following
- Build on one of the bases above, or
- Pick another base from here
7) Pro Com 6.0 / Competitive Programming