Subject: AP Computer Science
Prerequisite: High school courses in English and algebra, and familiarity with functions and the concepts found in the uses of function notation
Skills unlocked: Designing a program, developing the algorithms it needs, and writing code to implement them; Testing program code and correcting errors; Documenting and explaining how program code works
Learning media: None
astra: "Get familiar with the concepts and tools of computer science as you learn a subset of the Java programming language. You'll do hands-on work to design, write, and test computer programs that solve problems or accomplish tasks."