Computer Science 1

Welcome to the Computer Science 1 course Portfolio.
This webpage is the final official project of the semester
where I will present all of the knowledge of coding I have
gained over the year. I will be including information
of myself and what I have done for my projects this past year.



GITA Computer Sience 1


Computer Science 1 is an elective class that teaches students the basic language of coding softwares and applications while also allowing the studnets to think beyond their current technological understand in order to create these coded simulations which an average engineering mind would be able to solve.

Brea Olinda High


Address: 789 Wildcat Way, Brea, CA 92821.

Phone Number:(714) 990-7850.

Fax Number:(714) 990-7547.















My Future Of Computer Science


My name is Jacob Rivas. My future for my education involves learning the basics of computer information and language. I want to learn more about computers and codes in order to pursue my future career as well.

My future for my career is to pursue Cyber Security and to be reliable in keeping people's personal information sade and to even assist in important industries online information. In order to make that possible, I need to understand the basics of computer and digital softwares.

I currently don't attend or belong to any clubs and I don't plan on to. I have taken consideration for clubs and activities but personal life and schedules prevent any opportunities to participate. Same is for any community services, I would love to assist in afterschool hours and contribute for the school; unfortunately I have no opportunities to attend.




My Projects throughout the year.


Goodbye World

Date 8/22/25

In this program, we did subtle text changes. For this example, we changed the language of text and change of images.

Mailing Labels

Date 8/28/25

In this program, we learned to take certain information given from text inputs and transfering it to a setup base text. This takes the name and address from inputs into mail.

Company About Page

Date 9/2/25

In this program, I created a simple company page that will reveal certain texts of information about the company. This also involes changing images for display.

Mystery Madlibs

Date 9/3/25

In this program, I made a base-text story paragraph with key-word inputs used from textboxes. When the required information is input to the textboxes, it completes the story base within the paragraph.

Book Store Notes

Date 9/4/25

In this program, we took noting on how to process information given from textboxes and then input that information to coded calculations.

Car Rental

Date 9/8/25

In this program, using the book store as an example, we created a store for renting cars and taking harder information to calculate the price for renting cars and how much you use it over the rental time.

BMI

Date 9/12/25

In this program, we took textbox information in order to calculate the BMI of a person and compare it to the necessary diets.

Test Scores

Date 9/17/25

In this program, we took the information of numbers like test scoring in order to give a auto calculated grading. Including percentage and letter grading.

Dice Probabilities

Date 9/19/25

In this program, we generated random numbers within the code which corresponds to a random dice roll. Then we contain the information of how many rolls were thrown and which dice totality was recorded the most.

Car Rental Upgrade

Date 9/24/25

In this program, taking the old Car Rental program and then using notes from a previos RadioButtons lecture, I added extra steps for the car rental program i order to give the customer more options for a car they want to rent.

Slot Machine

Date 9/29/25

In this program, we took the random number generation and corresponded them to rolled slots within a slot machine. Then to add the gambling aspect, put options to input money and spend money for spins.

Craps Game

Date 10/6/25

In this program, using a similar but simpler aspect from slot machine, we used random generated dice to perform a randomly gambled slot. Then using the rules, whatever spot you land on will either result in loss, win, or second chances.

Coffee Shop Lecture

Date 10/13/25

In this program, we had a preset shop base which we held pure public variables that would hold through the entire coding. These variables correspond to certain coffee shop options for a price.

Taco Truck

Date 10/21/25

In this program, we used the notes within the Coffee Shop lecture to hold onto pure variable prices that would remain unchanged or affected throughout the simulation. Using all information previously learned to create a successfully working Taco Truck.

Rock Paper Scissors Lizard Spock

Date 10/22/25

In this program, I simulated the classic game "Rock Paper Scissors" but with the added steps "lizard" and "spock." Making it a 2 player game so each side must choose to throw a certain hand and depending on the hand, one player will win.

Array Lecture

Date 11/11/25

In this program, we learned how to do arrays and move graphics around in different picture boxes.

Stair Climber

Date 11/12/25

In this program, I made a simulatin where the character in the middle will climb either up or down the stairs at random and will either encounter the enemy at the top or the bottom.

Simple Board Game

Date 11/20/25

In this program, I created a simple board game with 2 characters that would race around the board and encounter either enemies or boosters with winning conditions of death or riches.

Submarine 2D

Date 1/5/26

Using the experience gained from Stair Climber and Arrays, I created a border around the simulation to contain 2 traveling submarines while they either go up and down or left and right. Then adding obsticles to cause collisions which will reset the game after 25 collisions.