Advanced App Development 19-20

Project Grading Rubric

SEMESTER ONE FINAL

- Updated Simulate.java File

DATA STRUCTURES POP QUIZ!

Bell Schedule Starter Repl.it

Bell Schedule Team Form

Semester One

1) Java Project (Space Invaders "Clone")

Space Invaders Directions

Alien Block Movement

Starter Code

2) Ethical Hacking

Hacksplanning

Bandit (Linux Hacking!) / Online SSH

Attack Mr. F's server!

Pico CTF 2018 / Solution Videos / 4 Hours of Solutions!

PicoCTF Guide

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

8) Occulus / Unity Project? / VR Tutorial