Computer Science
ACE provides enriched online computer science classes that have helped countless students get ahead. Our unparalleled online methods help participants prepare, not only for several prestigious computer science competitions all around the globe, but also for their career goals. Our class offerings are unmatched and created for individuals or groups of all ages and academic levels.
​
Browse the list of topics covered in each class below:
​
Java C
What Is Programming?
Variables, Operators, and Input
Conditional Statements
Loop Statements
Arrays
Method, Classes, Inheritance
ACS C
Computer Number Systems
Recursive Functions
What Does This Program Do? (Branching, Looping, Arrays, Strings)
Prefix/Infix/Postfix Notation
Bit-String Flicking
Boolean Algebra
Data Structures
Graph Theory
Digital Electronics
ACS B
Computer Number Systems
Recursive Functions
What Does This Program Do? (Any style)
Prefix/Infix/Postfix Notation
Bit-String Flicking
LISP
Boolean Algebra
Data Structures
FSAs and Regular Expressions
Graph Theory
Digital Electronics
Assembly Language
ACS A (In-depth implementation using a computer language)
Java Classes, Types, and Objects
Object-Oriented Design
Arrays, Linked Lists, and Recursion
Analysis Tools
Stacks and Queues
Lists and Iterators
Trees
Priority Queues