About me: I am a teacher's assistant for CSC 130 - Intro to Computer Science and PHI 310 - Intro to Formal Logic at UNC Greensboro in the Computer Science and Philosophy departments. I am also a graduate assistant for the ITS Learning Center where I assist faculty with the video-sharing application Panopto.
I am working on my Bachelor's of Science in Computer Science with a graduation date of Spring 2021. I am in the Accelerated Master's Program (AMP) which allows students to obtain their M.S. in one year compared to two.
Practical Computer Science Interests: Embedded Software Engineering, Parallel Computing, Computer Architecture/CPU Design
Theoretical Computer Science Interests: Computer Graphics (Binary Space Partitioning), Compiler Design, Programming Language Design & Implementation, Theory of Computing, Algorithm Analysis, Artificial Intelligence
Programming Experience: I have been programming since I was 14 years old, where I started with basic HTML/CSS. I then moved to VS/C++ in my sophomore year of high school. Afterwards, I learned Java (which I am most proficient in) and several others such as C, Python, F#, Scheme, LISP, Prolog, and others.
Programming Language Interests: As someone interested in low-level computing and parallel programming/computing, languages like C and Rust are on my radar to master. Other languages that focus more on HPC like Julia and even FORTRAN are also ones that I will eventually learn. There's also the functional languages like Haskell that I would (one day!) like to delve into.
See also my resume.
Note: The following is a list of all the courses I have taken (or am registered for) of relevance to the CS major at UNC Greensboro. Each section is separated by a horizontal line, defined by the semester. Above these is a list of classes I have TA'd (or tutored) for. Those listed in bold are graduate courses taken as an undergraduate. As such, they require extra work (e.g. writing a paper or project) compared to their undergraduate counterparts.
Some classes will have links associated. These will redirect to the project associated with the course, or relevant assignments.
DISCLAIMER: The following research projects are part of my undergraduate career at the University of North Carolina at Greensboro. As such, the quality and thoroughness of the work presented is not at the caliber of a full-time researcher or graduate student. Rather, what is here is a short summary of what I have worked on primarily with Dr. Nancy L. Green. Other works include those that I have completed in classes or individually (and hence are unpublishable).
Note: Throughout my career as a computer science student, I have worked on several extensive projects that showcase my software engineering capabilities. Many of these projects have since been archived, and most have their source code published (and publicly available) on GitHub. Some contain bugs and unfinished pieces. My intention in creating them was to further my programming horizons.