GitHub located at http://github.com/jackbowden
Projects in the fields of Computer Science:

Frofler (2018): Simple three-file web app quickly written in HTML, CSS and JS to guide players through the (unofficial) frisbee golf course on the campus of William & Mary.  

Ray Tracer (2018): Developed several modular C programs to render a ray traced image of 3D spheres with various lighting. Implemented provided algorithms to make available for proper brightness, shadowing, ambiance, and specular lighting effects. 

Maze Game (2017): Acquired and applied knowledge of principled software development concepts, module-level design, Object-Oriented Programming, and test-driven development to modify and complete a 3D maze game Android application. Written in Java. Unit tests implemented with JUnit. 

Inelastic Vehicle Collision Simulator (2016): Single-file C++ program written for my University Physics instructor to prove understanding of inelastic collisions. Takes the speeds of two vehicles, where they’re located on a cartesian coordinate plane, and the amount of time before they crashed to determine where they end up if their crash was inelastic.

Wise Guy (2013): Created a local wireless network device to aid in bridging communications between classroom wireless devices and instructional workstations. The device ensured audio/video data could be transmitted and displayed on workstation computers from classroom wireless devices using both first and third-party software. Involved understanding of Windows 7 OS, Python 2.7, Arch Linux, wireless networking and Dell’s Wise Thin Client systems. 

Project reveal at York School Board Office
Project discussion at York School Board Office
Student use at Tabb High School
Wise Guy's in Testing