For this Project Barrott was tasked with updating an existing game whose code was open source. I chose the Flappy Bird game. For the game I completely recoded it because the repo clone didn’t work properly. I added new features to the game such as: Levels, Sounds, a Restart and an information menu. This project shows the ability to use advanced object-oriented programming, use of coding standards, game theory, and basic programming skills in C#.
For this Project Barrott shows his ability to use Entity Framework to build a WPF application with data binding and pages. This project shows the ability to use Entity Framework, Windows Application Programming, ability to use advanced object-oriented programming, use of coding standards, MVC theory, and basic programming skills in C#.
The Maze solver is a simple example of using a linked list to solve a maze. In this project Barrott showcased his ability to use a stack to add and remove coordinates to solve a text file maze. This project shows the use of a custom linked list, ability to use object-oriented programming, use of coding standards, file I/O, and basic programming skills in C++.
In this project Barrott shows the use of a binary search tree as a spell checker for words in a text file. Given a dictionary file and a file to check the spellchecker will traverse the test file and tell you any words spelled incorrectly. This project shows the use of a custom linked list, ability to use object-oriented programming, use of coding standards, file I/O, and basic programming skills in C++.
For this project Barrott shows the use of a full polymorphic routine to create an eco simulator of humans and zombies interacting with one another. This project shows the use of a fully polymorphic routine, ability to use advanced object-oriented programming, use of coding standards, and basic programming skills in C++.
Incrudible Pizza is an example of connecting an Android application to an SQLite database. This project shows the ability to use intents and bundles, Android Application Programming, ability to use advanced object-oriented programming, use of coding standards, use basic CRUD functionality with SQLite, and basic programming skills in Java.
For this project Barrott built an android quiz which opens a text file and stores the answers in a hash map so that the answers and questions can be randomized and queried later. This project shows the ability to use intents and bundles, Android Application Programming, ability to use advanced object-oriented programming, use of coding standards, use of a hash map, and basic programming skills in Java.
This Project is an up-to-date map of the buses in Halifax, currently filtered to show routes 1-10. This project shows the ability to query and API, Web Programming in HTML and JavaScript, ability to use advanced array functions, use of coding standards, and basic client-side programming skills.
This is my business model canvas for my business idea “Raising stars”. Raising Stars is an Online Presence for Teams to raise funds for their organizations. Raising Stars takes out the running around and makes fundraising, organizing and bookkeeping easy. The Business Model Canvas is something that I created for an entrepreneurship course I took while achieving my It Programming diploma. Before taking this course I knew very little about developing any sort of business plan or even know what a business model canvas was. I was able to go from not knowing any of the sections in my canvas to developing my own Value Propositions of a business, identifying key partners, developing a cost structure and revenue stream. I learned that building out your business model canvas is a great way to evaluate if you’re your business idea is feasible. Not only did I gain skills to start my own entrepreneurial journey, but I also obtained very relevant skills in business development which I could apply to any company I am working with to help them succeed. Since Taking this course I have started my own small business to help me get through the rest of my diploma.