COMPUTER SCIENCE SYLLABUS

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