Computer Science

Course Description

Taught by Ms. Tarrico, this Computer Science course offers an accelerated pathway for students with prior programming experience, allowing me to focus on a independent coding project of my own design. While the core curriculum aligns with the AP Computer Science A framework — covering advanced Java concepts like Arraylists, Iteration, and Boolean Logic — I am given the opportunity to apply these principles to a complex, self-directed application. Alongside this, all of us are participating in the American Computer Science League (ACSL) competitions, which each center on certain CS topics.

Forecasting Fashion

For the main project I work on during the majority of my class time, I am creating an app which you can upload your closet onto and, based on the weather, receive outfit options. The video below is showing the java version of this app, which has all the features of the app, and will show you some of the outfits it will generate, based on an AI generates csv file containing the clothes.

Link: View Video on Code

Tetris Game

Sometimes, there are fun projects to code in class, such as this Tetris game here. I thought it was really cool assignment and decided to do it myself since it is one of my favorite games. In here, I worked on the deletion of blocks when they are all in a row, scoring, and the movement of blocks down. In this video, I will show you the basic structure of the tetris game and an example of it when played.

Link: View Video on Code