My DePaul Computer Classes

Low-Level C and C++ Classes In these classes we focused on understanding the low level assembly code and compiler logic that makes modern programs work. In Systems 1 and 2 and Compiler Design, where we learned these things, we did projects like the bomb project where you needed to step through assembly code to complete the puzzle without setting off a bomb in the code—which would send a message to the professor and dock points....

April 1, 2025

Optimized C++

Optimized C++ with Edward Keenan In Ed’s class I learned a lot about how to make high performance C++ programs. In this class we learned optimizations like using SIMD or Single Instruction Multiple Data functions, optimized padding and alignment with data structures, pointer manipulation, return value optimizations, float optimization, and many more smaller optimizations. A lot of these optimizations are easy to implement but require a fairly in depth knowledge of the C++ compiler and CPU architecture to understand....

April 1, 2025

DuPage Paws for People Website

How the Project Works For many years Depaul has offered an internship in the form of a class for IT and CS students. This year there were four different clients that DePaul professor Michael Chase had brought to the program with various projects. The students are supposed to submit a ranked choice of all of the different clients the week before the class starts. My first choice was DuPage Paws for People because of both the large scope of the project and because it would mean I would get to work with a non-profit doing charitable work....

January 22, 2025

GoDex and GoDex Pro using Swift

GoDex and Object Oriented Programming Using UIKit The original GoDex app was developed as my final project for the “iOS App Development I” class, where I gained hands-on experience programming with UIKit and Storyboards. GoDex was also my first major programming endeavor, made considerably more manageable thanks to concurrent coursework in Object-Oriented Programming. While I was already familiar with fundamental data structures and algorithms, integrating this knowledge into a cohesive, large-scale project provided invaluable experience....

December 15, 2024

This Website!

Github Link My philosophy of what makes a good website: I have always been fascinated with how people use the programs that they do on a daily basis. As a technophile who likes to use programs which both look nice and function well I first considered going into website design when entering college. Website design was my original ambitions until I took some more advanced classes and noticed that it was not the actual user interface but the streamlining of workflows which actually interested me....

December 15, 2024