Objectives

OBJECTIVES

Objectives Needed For Advancing Computer Science:

  1. Follow a software development process to analyze a problem, and to design, build, and test software solutions.
    • This game program involved going through developing a tank game using the scrum software development process and doing standups and milestones.
    UATanks2
    Click me to enhance!
    • This game program involved going through developing a tank game using the scrum software development process and doing standups and milestones.
    UATanks5
    Click me to enhance!
    • This game program involved going through developing a tank game using the scrum software development process and doing standups and milestones.
    UATanks7
    Click me to enhance!
    • This game program involved going through developing a tank game using the scrum software development process and doing standups and milestones.
    UATanks8
    Click me to enhance!
    • This program involved going through the scrum software development and doing sprints, standups, backlogs, diagrams, and software requirements specification document.
    DiscordBot1
    Click me to enhance!
    • This game program involved going through the scrum software development process and doing sprints, product backlog, work logs, and design document.
    ARstroids1
    Click me to enhance!
  2. Demonstrate software development skills using more than one programming language and development environment.
    • This program involved using JavaScript, HTML, CSS, Visual Studio Code, and Apache Cordova
    ReactCookbook1
    Click me to enhance!
    • This program involved using Dart, Flutter, Visual Studio code, and Android Studio.
    BuddyBot1
    Click me to enhance!
    • This program involved HTML, JavaScript, CSS, Visual Studio Code
    ThisWebsite1
    Click me to enhance!
    • This program involved using Python and Spyder.
    AIFace1
    Click me to enhance!
  3. Design and implement software solutions across multiple platforms.
    • This program is designed to work with multiple browsers, PC, and mobile.
    ReactCookbook2
    Click me to enhance!
    • This program is designed to be implemented in Amazon's Alexa.
    AlexaBot1
    Click me to enhance!
    • This program is designed to be used on any device that can run the Discord application.
    DiscordBot2
    Click me to enhance!
    • This program involved is designed to be viewed on multiple browsers, PC, and mobile.
    ThisWebsite2
    Click me to enhance!
  4. Design and implement software solutions for mobile devices or embedded systems.
    • This program is specifically designed to be a mobile application as it's purpose is to be a mobile therapy application.
    ImageSIP3
    Click me to enhance!
    • This game program is specifically designed to be a mobile game where users play a astroid arcade game with augmented reality.
    ARstroids2
    Click me to enhance!
  5. Document the planning and development of software applications using industry standard tools, techniques, and processes.
    • This game program involved keeping progress on it's development through sprint reports, standups, and documention the progress of each objective for every milestone.
    UATanks1
    Click me to enhance!
    • This game program involved keeping progress on it's development through sprint reports, standups, and documention the progress of each objective for every milestone.
    UATanks5
    Click me to enhance!
    • This game program involved keeping progress on it's development through sprint reports, standups, and documention the progress of each objective for every milestone.
    UATanks7
    Click me to enhance!
    • This game program involved keeping progress on it's development through sprint reports, standups, and documention the progress of each objective for every milestone.
    UATanks9
    Click me to enhance!
    • This program involved document the development using sprint backlogs, creating a software requirements specification dcoument, UML diagram, sequence diagram, and UI/UX diagram.
    DiscordBot3
    Click me to enhance!
    • This game program involved planning and documenting the development through sprint backlog, Trello board, work logs, and design document.
    ARstroids3
    Click me to enhance!
  6. Within software solutions describe, implement and analyze data structures techniques such as lists, tress, hash tables. Graphs, along with sorting and searching algorithms.
    • This program involved creating a bubble sort and insertion sorting algorithm and have both of them compete in guessing a randomly selected number with the least amount of tries.
    BubbleSort1
    Click me to enhance!
    • This program involved programming a stack and queue data structure and having users interact with the data in the stack and queue data structure.
    StackQueue1
    Click me to enhance!
    • This program involved creating a hash table and demonstrating how its used by creating a phone book for users to interact with to see the hash table in action.
    HashTable1
    Click me to enhance!
    • This program involved creating a binary search tree in which the program would allow the user to personally interact with the data in the binary search tree.
    BinaryTree1
    Click me to enhance!
    • This program involved created a double linked list and allowing the users to interact with said double linked list to see how data moves.
    DoubleList1
    Click me to enhance!

Objectives Needed For Artificial Intelligence:

  1. Develop, analyze and integrate artificial intelligence applications and IoT systems.
    • This game program involved creating AI enemy tanks that had four different behaviors which were chase, retreat, shoot at the player position, and patrol.
    UATanks3
    Click me to enhance!
    • This program involved creating AI that can communicate and undersantd text-to-speech and speech-to-text while also summarize bodies of text and scrape text from Wikipedia.
    AIResearch1
    Click me to enhance!
    • This program involved having AI generate a weather report for whatever city the user want and creat the weather report detailing temeprature, minimum temperature, maximum temperature, humidity, current wind speed, and simple weather description.
    WeatherBot2
    Click me to enhance!
    • This program involved creating an AI to play against in a game of tic-tac-toe.
    AIMusic1.PNG
    Click me to enhance!
    • This program involved creating a chess Discord bot where users can play chess against an AI.
    DiscordBot4
    Click me to enhance!
    • This program involved creating an interactive story where the player can play Blackjack against SI.
    Blackjack1
    Click me to enhance!
    • This program involved demonstrating an AI agent playing Ms.Pacman on the Atari 2600.
    AIPacman
    Click me to enhance!
    • This program involved creating a chatbot that would help users on their mental health.
    BuddyBot1
    Click me to enhance!
  2. Demonstrate skills to design and create natural language processing systems.
    • This program involved creating AI that has the abiltiy to understand text and spoken words for research information.
    AIResearch2
    Click me to enhance!
    • This program involved creating AI that understands words from tweets and analyzing on whether peoples tweets towards an airline was a positive or negative experience.
    AISentiment1
    Click me to enhance!
    • This program involved creating a chatbot AI that can understand user input through text and speech and figure out whether a user is expressing some extreme negative feeling.
    BuddyBot3
    Click me to enhance!
  3. Demonstrate designing and creating machine learning systems using best practices and patterns.
    • This program involved using the best practice to summarize lage amounts of text.
    AIResearch4
    Click me to enhance!
    • This program involved using the best practice of detecting faces and eyes by having accurate parameters
    AIFace9
    Click me to enhance!
    • This program involved implementing a proper epoch and batch size to help out the training size thus helping with predicitons.
    AIStock3
    Click me to enhance!
    • This program involved implementing a proper recurrent neural network to better help model the sequencial data for the melody.
    AIMusic2
    Click me to enhance!
  4. Demonstrate new and original data in deep learning by consuming big data with original algorithms.
    • This program involved consuming big data of sentences and parsing them to make a summary of text and scarping text from the Wikipedia page.
    AIResearch3
    Click me to enhance!
    • This program involved consuming large amounts of data by using the stock market information provided by Yahoo Finance and go through an algorithm to make a stock prediction.
    AIStock2
    Click me to enhance!
    • This program involved using algorithmic models to process each sound notes pitch, start time, end time, and tempo.
    StockPrediction1
    Click me to enhance!
  5. Demonstrate software development skills using more than one programming language, development environment, platform, and source control system.
    • This program was developed with Python, using Spyder as my IDE, and GitHub as my source control.
    AIFace2
    Click me to enhance!
    • This program was developed with C#, using Visual Studio, Unity, and GitBucket as my source control.
    UATanks4
    Click me to enhance!
  6. Describe, develop, analyze, integrate data structures, databases, and database management systems.
    • This program involved using a database from OpenWeather and storing it within a JSON file for processing.
    WeatherBot1
    Click me to enhance!
    • This program involved using images as a database to analyze and label where peoples face and eyes are.
    AIFace3
    Click me to enhance!
    • This program involved creating two data sets one for training and predictions.
    StockPrediction1
    Click me to enhance!
    • This program inolved creating a data structure for Twinkle Twinkle Little Star and I'm A Little Teapot and generate a unqie song using those two and create a MIDI file to store the final results.
    MusicGenerator1
    Click me to enhance!
    • This program involved devloping and analyzing a database of amount of ice cream sold depending on temperature and making predicitons on how much ice cream will be sold on what the future's temperature is.
    /WaterPark1
    Click me to enhance!
    • This program involved using FireBase as a database for login, registraion, and video hosting.
    BuddyBot4
    Click me to enhance!

These are all the projects I believe have shown my skills meeting the objectives required for a computer science. These projects have demonstrated my abilities to follow a software development process to analyze a problem, and to design, build, and test software solutions. Demonstrate my software development skills by using more than one programming language. Design and implement software solutions using web frameworks for mobile devices. I've also documented the planning, description, implementation and analyzed data structures techniques such as lists, tress, hash tables. Graphs, along with sorting and searching algorithms.

And these projects have also demonstrated my ability to meet the the objectives for artificial intelligence. As they display my ability to develop, analyze and integrate artificial intelligence applications. Design and create natural language processing systems. Designing and creating machine learning systems using best practices and patterns. Program deep learning to consume large amounts of data and process them through algorithms. Demonstrate software development skills using more than one development environment. And Describe, develop, analyze, and integrate data structures and databases.

Also if you click on any of the projects they will provide evidence of my completed and functional projects on a new tab.