Advanced Studies in Computer Science A
An in-depth introduction to programming in Java. Students learn to think algorithmically and design solutions using object-oriented principles. They learn to analyze and write code both collaboratively and independently. In addition to programming fundamentals such as control structures, iteration, and recursion, students are introduced to basic data structures. Though no prior computer science experience is required for the course, AS Computer Science Principles is encouraged as a first course for students with limited computer science background.
- Computer Science