Objectives
Advancing Computer Science
There are 12 degree objectives that I have to complete, as a dual major at UAT in Advancing Computer Science and Artificial Intelligence. Projects are attached as proof of completion.

Objectives 1 & 6
Follow a software development process to analyze a problem, and to design, build, test and document software solutions.​
​
Within software solutions describe, implement and analyze data structure techniques such as lists, trees, hash tables, graphs, along with sorting and searching algorithms.
Binary Search Tree




This project was a great introduction to nodes and the power behind them. Learning about this concept allowed me to create this special type of data structure which is known as a Binary Search Tree. This structure analyzes the numbers given and proceeds to update and organize them.
Objectives 2, 3, & 4
Demonstrate software development skills using more than one programming language and development environment.​
​
Design and implement software solutions across multiple platforms.
​
Design and implement software solutions for mobile devices or embedded systems.
Mobile Development
(Extracurricular project)
I'm a paragraph. Click here to add your own text and edit me. I’m a great place for you to tell a story and let your users know a little more about you.




This was my first project working for a mobile application. This app has not been launched in the app stores but it was still tested on mobile devices. This was also the first time I had the opportunity to use React Native as a development framework, which was a ton of fun. I had to re-polish my JavaScript programming skills.
Objective 5
​Document the planning and development of software applications using industry standard tools, techniques and processes.
Documentation for Battleship Project




This documentation was for a Battleship project developed in QT. The documents shown are the product backlog, the UX Diagram, and UML Class diagram. These are some of the diagrams I learned how to read and create while learning about the industry's practices. I was also learning about Agile development at the time.