Computer Science

Computer Science is taught by Ms. Taricco. In this class, we learn to build our own websites, program in java, compete in ACSL contests, learn about cyber security, design software, and create mobile applications. So far, we have built the websites, programmed in Java, and participated in the ACSL competitions.

Here is my “Sieve” Java program which finds prime numbers using the sieve of Eratosthenes, a simple, ancient algorithm that finds primes by removing numbers which have factors other than 1 and itself.

Here is another Java program which creates magic squares. It does so by using loops to complete the square in a diagonal fashion.

In D term, we worked on an Apps for Good project, where we created apps to solve problems. Our group pioneered an Apps for Good/STEM II crossover where we build one project which incorporated both hardware and software elements to help a client at Seven Hills. For Apps for Good, my group, consisting of Grant, Suhani, and me, worked on building an app that utilized a nose tracking algorithm to allow a user to play a piano app with the only movement from their head. To do this, we first researched competitors and then developed a prototype which we later refined through adding more features and debugging. Our MVP (Minimum Viable Product) was to have a working piano app that could be played with facial recognition.

There are many individuals, including those at the Seven Hills Foundation, who enjoy making music but lack the gross or fine motor skills to do so. Seven Hills members who wish to play music usually participate in the Switch Choir, where each member of the group is assigned a note which they play through activating switches. However, the switches require significant movement to trigger. Our aim was to design a non-invasive device which the user can easily play music without much gross or fine motor skills.

Click Here to view our poster file in HD. The picture below is of my group at the Apps Fair.

Apps Fair