Jeremy's Programs

Java Programs

Java is one of my favorite languages to program in. Salt Lake Community College uses Java as their main language for teaching in the Computer Science curriculum, which was something I was overjoyed to find out as I had been wanting to learn Java for many years prior to starting my learning journey into programming.

Over the course of the last 6 years, I have written programs for both in-class school work, as well as for fun, which ultimately has given me deeper knowledge and appreciation for Java as a programming language and Object Oriented Programming as a whole.

Some projects that I have enjoyed most include developing Minecraft Server Plugins, which I have a whole page dedicated to showcase those, as well as GUI applications and games that I have written, mainly for course work at Salt Lake Community College.

Click on the screenshots or links below them to learn more about that program and even download a version of it! All Java programs are compatible with Windows, Mac, and Linux.



A simple Java Swing GUI version of the well-known classic, Tic-Tac-Toe. Two player mode only.


Ultimate Tic-Tac-Toe

A crazy spin on a classic, Ultimate Tic-Tac-Toe was written in Java over the course of several SLCC courses.



A challenging logic and puzzle game. Can you crack the code?


Basketball Database

A self-contained Database Management System for several Basketball teams and players. Now with Advanced SQL Mode!



A proof of concept using efficient algorithms to find a path from the top to the bottom.



Ever wanted to make your own SpongeBob facial reaction combinations? No? Well now you can anyway!

C# Programs

Though Java is where I started, C# was an easy transition from Java as it is basically Microsoft's equivalent to Java. Much of the syntax is the same, as are a lot of the available standard methods for most applications you might build. The downside with C# is that it is not as easily cross-platform, which is mainly because it is a Microsoft-built language.

One thing I found though is that my knowledge of C# has helped me in my professional career a bit more than my knowledge of Java. This is because at my current place of work, our applications are mainly built in C#, which means that my experience with it has helped me in numerous occassions where I have had to review a code file to troubleshoot issues.

The main C# projects I have worked on so far have been games for one of my courses at SLCC. Admittedly I have not spent as much time developing in C# as I have in Java, but I hope to change that soon.

Click on the screenshots below to see larger images, or click the links below them to learn more about that program and even download a version of it! Note: Windows is the only supported operating system for these applications.


Dragon Adventure

An original Command-line based text adventure game. Begin your journey now and face the mighty dragon! Will you survive?


Connect Four

A simple Command-line based Connect Four game as a proof of concept. Two player mode only.


Quote Reader

A simple text-based program that can store and read quotes. The defaults are quite inspirational!