Students learn how to create games, sophisticated animations and graphics applets with Java, and how to program and deploy an Android App. In doing so they will gain skills and understanding of algorithms, machine intelligence, recursive thinking, logical and problem solving, abstraction and decomposition in large tasks, heuristic reasoning, iteration, searching to discover solutions to complex problems, and project management.
|Computer Science||Hardware types||Form factors||Frequency|
|Types of memory||Java||Interfaces||Geometric laws|
|Processor speed||Operating Systems||Power||Orbits|
|How graphics work||Apps||Communication Protocols||Logic|