My name is Cody Dickson and I am a father, writer, and computer programmer. This website is a portfolio to showcase some of the projects that I have worked on throughout my degree program at Greenville Tech, both as part of the curriculum and my own personal projects.
Southern New Hampshire University
Bachelor's Degree in Creative Writing and English with a Concentration in Fiction (Graduated Summa Cum Laude in 2017)
Associates Degree in Computer Science with a Concentration in Programming (Graduated Magnum Cum Laude in 2020)
The final project for my Advanced Java course at Greenville Tech was to recreate a popular board game. Working on a team of three, we built Aggravation from scratch and received 100% on the assignment. I served as the team leader and wrote all of the code involving turn logic (player moves, victory conditions, and so on). Screenshots of the game can be found on GitHub.
View the GitHub Repository here.
This was the Senior Capstone project for my Computer Science degree at Greenville Tech. I worked with a team of three to create a non-profit website which had a membership system, donation system, and an employee backend. This was all supported by a database that we designed ourselves.
View the GitHub Repository here.
View a Video Walkthrough here.
This website is a series of interactive galleries that features pictures and information about the hiking trips I have been going on. I used JavaScript for the buttons and JavaScript / CSS for the modals, which make the pictures full screen when you click on them.
View the GitHub Repository here.
Castles is a game of luck and strategy that you can play right here in the browser. Game sessions are short and can be completed in a few minutes. This website was designed using Bootstrap for the visual structure and extensive JavaScript for the game mechanics. There is also a rudimentary AI that runs the opponent's turn and makes decisions. The game itself is based on an old card and dice game I created a few years ago, heavily modified to function in the browser. I am aware that it looks ugly but I am a programmer, not an artist.
View the GitHub Repository here.
What is Github? Github is a repository host, which allows programmers to upload their projects and iterate on them through version control. These links will lead you to my project's pages, allowing you to access their files and view the code.
View my entire GitHub portfolio here.
Capstone (Senior Project) - This project was completed with a team of three. It features the front-end for a non-profit website and a comprehensive employee backend. It also involved designing and maintaining a database using MyPHP.
Portfolio Website - This is the website you are currently on.
Hiking Website - This is a single-page website that utilizes JavaScript to rotate through a series of images through the use of a Left and Right button. I also used modal windows so that these images can be clicked on to enlarge them.
Castles - This is a simple game built using JavaScript and Bootstrap. It features a rudimentary AI that controls the opponent's decision making.
Simple Calculator - This is a basic calculator that can do addition, subtraction, multiplication, and division.
Student Database - A database that pairs SSN numbers and Last Names, simulating a student database. Users can "Add" students into the database, "Find" students via their SSN, and then "Modify" and "Delete" entries once they are pulled up. Users can also "Show" a list of all the students and their SSN's.
Rock, Paper, Scissors (Console) - This is a simple game of Rock, Paper, Scissors that can be played in the console.
Aggravation (Board Game) - This is a recreation of the board game Aggravation, done as a team project for an Advanced Java course. I did all of the gameplay and logic of the game.