Teagan Donnelly

Computer Science Student | University of South Carolina

Computer Science Portfolio

University of South Carolina

Building software through coursework, projects, and continuous learning.

Current Focus

  • Java Development
  • Data Structures and Algorithms
  • Web Development
  • Building Personal Projects

Projects

Academic Projects

Vector Math Calculator

Built a Java program that performs vector operations including addition, subtraction, and magnitude calculations.

Technologies: Java, Math Operations, Console Input

View Code

Showcase Game Simulator

Created a Java game inspired by a price-based game show where users guess the total value of randomly selected prizes.

Technologies: Java, Randomization, User Input

View Code

Video Game Database Search

Developed a program that loads and searches a video game database by title, console, or wildcard search.

Technologies: Java, File I/O, Search Algorithms

View Code

Task Management System

Built a task manager that organizes tasks into priority-based lists ranging from highest to lowest priority.

Technologies: Java, Lists, Data Structures

View Code

Robot Command Simulator

Created a robot simulation that processes a queue of commands to move around a board with obstacles.

Technologies: Java, Queues, Object-Oriented Programming

View Code

Sierpinski Triangle Fractal

Used recursion and Java Swing to draw Sierpinski’s Triangle.

Technologies: Java, Recursion, Swing GUI

View Code

Shape Manager BST

Designed a shape management program using a binary search tree organized by area.

Technologies: Java, Binary Search Trees, File Processing

View Code

Sheep Shearing Scheduler

Created a scheduling program that prioritizes sheep by shortest shearing time and alphabetical order.

Technologies: Java, Priority Queues, Scheduling Algorithms

View Code

Personal Projects

[Personal Project Coming Soon]

Technologies:

View Project

Coursework

Completed Coursework

  • IB HL Computer Science
  • Algoritmic Design I
  • Algorithmic Design II
  • Digital Logic Design
  • Calculus I
  • Calculus II
  • UNIX/LINUX Fundementals
  • Software Engineering
  • Computer Architexture

Relevant Skills Learned

  • Object-Oriented Programming
  • Data Structures
  • Recursion
  • File Processing
  • Priority Queues
  • Binary Search Trees
  • Digital Circuit Design

Resume

Profile Picture

Hi, I'm Teagan.

I am a Computer Science student at the University of South Carolina interested in software development, product management, and human-centered technology.

Open Resume

Contact