The Academy Curriculum is as follows:
Freshman Year –
We will be using CompuScholar, an on-line computer science curriculum providing hands-on programming activities in Java.
Foundations of Programming: Data Types & Variables - Working with Strings - User Input - Basic Flow Control - Writing Methods- Debugging & Exceptions - Software Development Careers
Sophomore Year –
Procedural Programming: User Prompts - Proper Naming Conventions - Selection, Repetition & Nested Structures - Arithmetic & Logic Operators - Conversion Between Data Types - Arrays & Array Lists - Debugging & Error Codes
Mobile App Development for Androids using App Inventor
Introduction to Gaming Programing with Unity
Junior Year –
Object-Oriented Programming: Classes, Objects, Attributes & Behaviors - String Manipulation, Comparison, & Concatenation - Inheritance & Interfaces - Data Encapsulation - Polymorphism - Searching & Sorting -Testing & Debugging
Capstone Project
Senior Year –
Java Database Programming: - Midlets, CLDC & Profiles - J2ME vs J2SE - User-defined functions - UML Diagrams & Class Conversion - Remote Method Invocation - Relational Database Management Systems - SQL technologies - Database Applications