Course projects from my Computer Engineering degree at Boğaziçi University.
| Project | Course | Language | What it is |
|---|---|---|---|
| SpireSlayer | CMPE 230 Systems Programming | C | Command interpreter for a text-based card game |
| SchedSim | CMPE 230 Systems Programming | x86-64 Assembly | CPU scheduling simulator with no C library |
| 2048 | CMPE 230 Systems Programming | C++, Qt | The 2048 puzzle game as a desktop app |
| MatrixNet | CMPE 250 Data Structures and Algorithms | Java | Network simulator that finds routes and weak points |
| GigMatch Pro | CMPE 250 Data Structures and Algorithms | Java | Freelancing platform that matches customers with freelancers |
| Nightpass | CMPE 250 Data Structures and Algorithms | Java | Card duel game built on self-balancing trees |
| Knight's Gold Trail | CMPE 160 Object-Oriented Programming | Java | Shortest path finder on a tile map, with animation |
| This Is the Only Level | CMPE 160 Object-Oriented Programming | Java | Remake of a puzzle platformer where one level keeps changing |
| Brick Breaker | CMPE 160 Object-Oriented Programming | Java | Classic brick breaker game |
| TÜPDİL Interpreter | CMPE 150 Introduction to Computing | Python | Interpreter for a small programming language in Turkish |
| Stock Exchange | CMPE 150 Introduction to Computing | Python | Order matching engine for buy and sell orders |
| Grid Decoder | CMPE 150 Introduction to Computing | Python | Recursive search for words hidden in letter grids |
| Tree Animation | CMPE 150 Introduction to Computing | Python | Text animation of a person walking behind a tree |
Assignment handouts, course test data and reports are not included.