Computer Science

This course begins with web design techniques and implementation. Students are responsible for designing, developing, and maintaining their own personal and professional electronic portfolio in the form of a website. The fundamental concepts of object-oriented programming and methodologies are explored. Students develop computational thinking and problem-solving skills through programming practices and learn how to write and analyze software programs. Mobile application technologies are encountered. Students apply the software engineering lifecycle model to help develop applications that benefit the community.

The interactive minigame that is shown above is a sample of the advanced CS project that I have been working on together with Raihan Ahmed. The ultimate goal of this project is to develop a complete 3v3 soccer game played in first person and available online. This is a demonstration of the penalty shootout mechanic in the game which will eventually be used as a tiebreaker in the complete game. This game was designed using threejs and publicly available object models.

This document shows the solution to two different coding challenge problems, "Largest Prime Factor" and "Largest Palindrome Project". The first problem was focused on finding the largest prime factor of a certain prime number which I did by going up from 2 and dividing the large number that was given by as many factors as possible before going up to the next divisor. I then find when the large number becomes 1 and return the number we last divided by as the largest prime factor. The second problem was done through trial and error and found the largest palindrome that was the product of two three digit numbers by testing all possible products. These problems help prepare us for the American Computer Science League competitions we do as part of Computer Science.

Apps For Good Poster

One of the biggest problems in the US today is grocery affordability, which continues to be a pressing issue, with over 70% of Americans struggling to budget effectively for food due to rising prices and inflation. Our app is targeted towards low to medium income individuals, as these are the people most affected by recent price increases, and also those that would benefit most from being able to save money on grocery shopping to pay other expenses. The way we planned to help this issue was to create an app which would assess the value of a superstore membership for a given user based on their lifestyle, location and expenses in order to help users make the best financial decision when considering buying a superstore membership. The first part of the MVP of our project was to develop a way for the user to determine the closest Costco to their home, which was done by adding the Costco Web API to our app. The next step was to build a mathematical model using researched data to be able to use the user input data to determine the estimated value of a Costco membership for the user. The final part of the MVP was to develop a system to take input from the user, and to display output for the user. Combined these parts were able to effectively fulfill the basic requirements for the app.