Advanced Computer Science

In Advanced Computer Science, we cover a variety of topics including web design, programming through Java, and developing mobile applications. Here, we learn problem-solving and computational thinking skills through programming practices and labs and we also apply these software skills to activities like the creation of this very website as well as the Apps for Good project.

Java Graphics Labs

In CS, the brunt of the work that we do during class includes coding labs where we have to code with the concepts we've been learning to complete the lab's task. In my opinion, some of the most fun labs include the ones related to graphics. Take a look at the two graphics labs we've completed so far this year! One involves randomly generated star designs across a device's screen through iteration loops, while the other involves an optical illusion of curved lines created by many straight lines.