Advancing Computer Science Degree Objectives
ACS Boards Objective 1
Document a software development process to analyze a problem and to design, build and test software solutions.
​Project Description:
​
Github link 1: AlexanderG40/CSC104_Final
Project Description: Journal
This website was built in Visual Studio Code using HTML and CSS. It was primarily built for people with a busy lifestyle, and they can jot down any notes or simply use it as a journal. Since this was a final, I made a wireframe to help guide me through the building process and also help with documentation for progress.
​​​​​
Github link 2: AlexanderG40/Nutridetect_garcia
Project Description: NutriDetect
This is my innovation project, which was my SIP for SIP405. It utilizes Optical Character Recognition (OCR) to enable the reading of allergens from food labels. I developed this app using Visual Studio Code, using React Native with the Expo framework. Currently, this project is compatible with the Android operating system.
Demonstrate software development skills using more than one programming language and development environment.
​
Github link 1:AlexanderG40/DataStructures_Final
Project Description: I used Python in Google Colab to build Dijkstra’s algorithm to find the shortest path possible.​​​
Github link 2: AlexanderG40/Checkers_Board
Project Description: This project was developed using HTML, JavaScript, and CSS in Visual Studio Code. This game is fun and interactive, allowing up to two players to play.
ACS Boards Objective 2
ACS Boards Objective 3
Implement data-driven solutions.
​
Github link 1: AlexanderG40/Csharp-Quiz-App
Project Description: This was a quiz app created in C#. It uses a database to keep track of the scores, plus we use the database to read the correct answers.
​
Github link 2: CSC356-Final
Project Description: This website was made with VS Code. It uses PHP, JavaScript, and CSS to build a football team. The user only gets 50 million, and the better players cost more money. We get data from the football.php and also main.php.
ACS Boards Objective 4
Design and implement software solutions for multiple platforms including mobile devices.
​
Github link 1: AlexanderG40/Nutridetect_garcia
Project Description: NutriDetect
This is my innovation project, which was my SIP for SIP405. It utilizes Optical Character Recognition (OCR) to enable the reading of allergens from food labels. I developed this app using Visual Studio Code, using React Native with the Expo framework. Currently, this project is compatible with the Android operating system.
​​​​
Github link 2: AlexanderG40/React-Native-Quiz
Project Description: This fun quiz app was made using React Native and Expo. It was built in Visual Studio Code. This app works with both iOS and Android devices.
Boards Objective 5
Design, develop, and maintain object-oriented software solutions utilizing inheritance, encapsulation, polymorphism, and abstraction.
​
Github link 1: AlexanderG40/CSC262-Inheritence
Project Description: This project was created in Visual Studio 2022, using C#. This project focuses on inheritance. Doing so, I created a King and a Knight from my character class.
​
Github link 2:AlexanderG40/BankApp
Project Description: This GUI was made using Tkinter and Python on VS Code. It allows the user to create bank accounts such as Savings and Checking. We use a couple of OOP concepts such as inheritance and polymorphism.
​
​
​
​
Boards Objective 6
Within software solutions, describe, implement and analyze data structure techniques
​
Github link 1:AlexanderG40/Binary-Search-Trees
Project Description: For this project, I used a BST (Binary Search Tree) to test for its time complexity using different nodes such as 100, 1000, 10000, and 100000. This helps us see the performance in action since a BST has an average time complexity of O(log n).
​
Github link 2: AlexanderG40/Hash-Table
Project Description: In this project, I checked for the performance of a Hash Table since it has an average time complexity of O(1) with a worst-case scenario of O(n), which is linear time.