|

Computer science is taught by Ms.Tarrico. In this class, we began by learning web development with HTML and CSS. After that, we started to learn Java through labs and exercises, which were often challenging and covered topics such as Arrays, Arraylists, Iterations, and Decisions. Most of the curriculum aligns with the AP Computer Science Applications course. Additionally, we participate in the American Computer Science League (ASCL) competition throughout the year.

Line Art

This line art project demonstrates the power of computational geometry and pattern generation. By utilizing loops to iterate through coordinates, arrays to store geometric data, and mathematical formulas to calculate line positions and angles, this program creates intricate patterns of intersecting lines. The algorithm systematically generates lines based on geometric principles, showcasing how simple programming constructs can produce visually complex and aesthetically pleasing designs through the careful manipulation of angles, positions, and spacing.

Line Art Pattern

Your browser does not support PDFs. Download the PDF instead.

Stars

This program is a part of the types of problem sets we commonly complete to learn CS topics. This program is meant to use static arrays and loops to randomly generate stars with randomized position and number of sides. By using many Java classes such as Graphics, Math, Color, and others, we were able to learn how to create and use objects of different classes as well. Overall, by doing this exercise, we learned how to apply geometry to coding logic with static arrays.

Stars

Your browser does not support PDFs. Download the PDF instead.