Public repository dated July 2022 · Historical coursework
OthelloBoard
An early Java chapter
A console Othello project from my coursework: board state, legal moves and turns. I keep it here as part of my development history, with the original source credits intact.

My contribution and the credits
The repository is on my GitHub account. The human-player and human-versus-human controller classes credit UTM Computer Science department staff for code and Ahmed Al-Mandalawi for JavaDoc. Other files contain supplied methods. One public commit isn’t enough to assign every line to an author, so my documented contribution here is JavaDoc, not sole ownership of the game.
Inside the project
A two-dimensional character array represents the board. Directional checks handle captures and legal moves; the game layer tracks turns, counts tokens and determines completion. Separate move, player and controller classes support console play. There’s also JUnit test source for selected game states.
Where it stands
This is a historical source repository. It has no browser demo, README or standard build manifest, and I haven’t presented it as a newly verified release.
If I return to it
Setup instructions, attribution and licensing would come first, followed by a reproducible build and edge-case tests. One example: getToken documents an out-of-bounds fallback, but directly indexes the array. That deserves a test before any new feature.