This repository contains selected coursework projects from my BSc in Computer Science and Engineering at TU Delft.
The goal of this repository is to showcase practical software engineering experience gained through team projects, focusing on architecture, collaboration, and implementation of non-trivial systems.
Client–server application developed for the Object-Oriented Programming Project (OOPP) course.
Key aspects:
- REST APIs and WebSockets
- JavaFX client + Spring Boot backend
- Real-time multi-client synchronization
- Team-based software development
Location: splitty/
Ray-tracing renderer developed for the Computer Graphics course.
Key aspects:
- Recursive ray tracing
- BVH acceleration structures
- Shading and lighting models
- Texture mapping and interpolation
- Bloom, environment mapping, glossy reflections
Location: computer-graphics/
These projects were developed as part of university coursework and focus on learning software engineering practices, including:
- Working in teams
- Version control and collaboration
- Writing maintainable code
- Building complete software systems