top of page

CTE: Computer Science and Software Engineering at Gull lake Highschool

In the school year of 2022-2023, I took Computer Science & Software Engineering through Gull Lake High School's Career & Technical Education department. 

Working on laptop
Gull_Lake_High_School_logo_edited.png

Virtual Machines 

     A Virtual Machine is a virtual environment like Windows 10, for example. A Virtual machine allows me to work in a space that is different from my host computer. A Host PC (Personal Computer) is the built in environment that comes with the PC, windows is usually the default environment. When I want to put another operating system on top of this system I have to use a Hypervisor. A Hypervisor is a software that creates and runs Virtual Machines. There are two types of Hypervisors: Hypervisor I and Hypervisor II. Hypervisor I is build on the bare physical resources of the PC, like Windows, it pulls directly from the RAM, CPU, and Hard Drive / Memory / SSD.

     Random access memory (or RAM) is used to store info that needs to be used fast like tabs and commands. CPU stands for "Central Processing Unit" gives the power and instructions to run the PC. Finally, your Hard Drive stores large, permanent information like software, files, and photos. My Virtual machine uses VMWare software to run separately from my host PC, so anything I do in my VM won't affect my host PC so I can do things like test and run software without worrying about ruining my computer.

Learn more about Hypervisors:
Click below to make your own VM:
12.15.2022

Today I created a Virtual Machine (or VM) on my computer. I used VMWare player to create this VM that uses the Linux operating system. I plan to use this system in my endeavors for Computer Science. With this machine I can ethically hack, try software, and practice coding without worrying about breaking my computer.

Oracle Virtual Box 1.png

Linux Command Line Interface

In this vlog I used my Terminal to make groups and users in my VM. I used Linux file and user commands to make this possible. This skill will allow me to work as IT for a Linux based system.

Click here to view my engineering notebook >>

OneNote (1).png

<< Click here to see my Linux Unhatched Certification

Python Programming

I used GitKraken, Pycharm, Github, and other resources to make an info center for a car. While this is all simulated information it uses user input to do certain tasks. I did this project with two other people. We used Github to work together, Gitkraken to save changes and open workspaces, and Pycharm to code in python.

GitHub-logo.png

<--- Click Here to see the code used in this video!

Computer Board

Arduinos

Resistors

This is a short video of me using different resistors on different lights and showing their differences. This Is the first part of my series on Arduinos.

4 Digit number LED

I tried to use my knowledge of Arduino to make a game, but that did not work out so I did this simple 4 Digit light. This is a very simple project but I still learned about wiring and how it works. Now that I have the basics, I can make bigger and better things using an Arduino.

Multiple Blinking LEDs

Today I used an Arduino application and coded in C++ to edit hardware. I used an Arduino and a breadboard to change cycles on LEDs and I made multiple different lights. 

All of my Github projects are below.

White Drone

Tello Drones

This past week I have been taking my code and making it affect the physical world. Uploading code to hardware is an incredibly interesting process. I used this skill to code my drone to do different things such as: make a square, flip, and go through a flight course.

<<< My Code

PC Building Simulator

Career Mode

Click these two images to try PC building for yourself >

PC Parts Picker.jpg

In these videos, I am playing a PC building simulator. We chose this game because it is very authentic to real-life PC building, without the cost. The game is very detailed, it is like building a real PC.

Sphero bolt

Today I used a Sphero Bolt. The Sphero Bolt uses JavaScript in its "Sphero Edu" app. I used this app to program the Sphere to go through an obstacle Course.

<<< My Code

bottom of page