Computer Science

Advanced Computer Science, taught by Ms. Taricco, is a course where I explore how to design and build software using a variety of programming languages. I began with designing this website using HTML and CSS to showcase my hobbies, activities, and course load. We then moved onto Java programming, exploring data types, classes, algorithms, and graphics. Soon, we will be developing a mobile app for a cause.

Apps for Good Project

From February to May, our class took on the challenge of creating an app for Apps For Good, a nonprofit organization that teaches students how to design and build technology solutions, through real-world app and product projects. Our web app, AdaptEDU, is not like your typical Apple or Google Calendar; it can dynamically allocate your tasks and assignments to fit your schedule to keep you on track! This web app also comes with other features, such as customizable color schemes, a Pomodoro timer, and setting your preferred work times. This app is targeted towards high school and college students to help with time management and procrastination.

Stars

For this lab, I created a program that draws ~10 stars of random sizes, at random locations, with random colors (either red, white, or blue). The stars are generated dynamically each time the program runs. This project helped me practice the concept of randomness and programming logic along with creating a very visually interesting graphic. Try it out yourself with the attached code under the image in your IDE!

For this lab, I wrote a program that draws straight lines inside a 980×630-pixel rectangle, connecting one side to the perpendicular side. The lines are evenly spaced and have points that are equidistant along the sides. This project helped me with the concept of iteration and coordinate geometry to create this graphic. Click on the link below the image to view the code I wrote to make this!