Skip to content

Academic Projects

View All on GitHub


A curated index of my academic and applied projects in software engineering, cybersecurity, and computer science — listed from most recent to oldest to reflect my technical growth over time.

Most projects were developed in university team contexts. My contributions consistently focus on system structure, documentation, integration, and deployment — taking projects beyond minimum requirements to produce complete, usable systems.


Software Engineering

  • SE311 — Software Requirements Analysis (Sillah)

    Full requirements engineering project applying formal SE311 methodologies. Vision & scope, elicitation, UML/GRL modeling, traceability, multi-release planning.

    Role: Led requirements structure, documentation, and modeling.

    Repository · Project Site · Ongoing

  • SE201 — Sillah Project

    Preventive health management system with full software engineering documentation. Requirements specification, UML diagrams, end-to-end system modeling.

    Role: System analysis, documentation structure, and modeling lead.

    Repository · Docs · App (under maintenance)


Computer Science

  • CS340 — Full Stack Database Web Application

    Complete database-driven web app from conceptual design to deployed system. EER modeling, normalization, SQL/CRUD workflows, full MkDocs documentation.

    Role: Data model design, documentation, system integration and deployment.

    Repository · Project Site · Ongoing

  • CS330 — Parallel Performance Evaluation in Linux

    Process-based parallelism and performance measurement in a Linux environment. Fork-based process creation, controlled experiments, reproducible documentation.

    Role: Structured experiments, documentation, and project site setup.

    Repository · Project Site · Ongoing

  • CS285 — Cryptography Project

    Secure key exchange system implementing the Diffie-Hellman algorithm in Java. Number theory, modular arithmetic, key generation, shared secret derivation.

    Role: Implemented the system and documented the cryptographic workflow.

    Repository · Project Site

  • CS210 — Linked List Implementation and Runtime Analysis

    Singly linked list implementation with performance analysis in Java. Core data structure operations, runtime complexity discussion, modular design.

    Role: Implemented the data structure and performed runtime analysis.

    Repository · Project Site

  • CS102 — School Course Enrollment System

    Console-based university course registration platform with multiple user roles. Role-based access, file persistence, modular OOP design in Java. Built almost entirely independently under difficult team conditions.

    Role: Designed and implemented the full system from scratch.

    Repository · Project Site


Mathmatics

  • MATH221 — Numerical Analysis Methods

    Implementation and analysis of core numerical techniques including root-finding, interpolation, numerical differentiation, and numerical integration methods. Focused on algorithm accuracy, convergence behavior, stability, and computational efficiency.

    Role: Implemented numerical algorithms, analyzed error behavior, and documented mathematical derivations alongside computational results.

    Repository · Project Site