The exam assesses computational thinking, programming, and data structures using a skeleton program. Topics include binary trees, search algorithms, and logic puzzles involving data elimination. Regular languages and Turing machines are analyzed for computation and regular expression design. Programming tasks involve modifying a game skeleton program, implementing methods for user input validation, and extending functionality with custom features like traps (Gacaka class) and earthquakes (Bhukampa method). Further tasks include calculating legal moves, creating new classes, and demonstrating encapsulation and inheritance. Emphasis is on algorithmic efficiency, object-oriented principles, and practical problem-solving within structured programming environments.