
CSC 316 — Data Structures and Algorithms Raleigh, NC
• Focuses on abstract data types and various data structures like stacks, queues, trees, heaps, hash tables, and graphs. It covers the analysis of algorithms, including time and space complexity.
CSC 216 — Software Development Fundamentals Raleigh, NC
• Covers software development with a focus on object-oriented principles like encapsulation, polymorphism, and inheritance. It explores data structures and recursion in software design and testing.
CSC 226 —Discrete Math CSC Raleigh, NC
• Addresses topics in discrete math including propositional logic, proof methods, mathematical induction, combinatorics, and graph theory, emphasizing their application in computer science.
PackScheduler | Java, C, JavaFx 2024
• A university course registration system, enabling student course registration, schedule viewing, and academic planning.
Includes faculty assignment features and student/faculty directories.
System Test Plan Application | Java, C, JavaFx 2023
• A Java-based tool for managing System Test Plans across multiple projects, integrating source code and JUnit tests with a user-friendly interface.
Product Backlog System | Java, C, JavaFx 2023
• A Java application for task management in agile software development, using a Finite State Machine to navigate tasks through various states in a Scrum-like process.