Advanced Topics in Computer Science

picture of girl

Advanced Topics in Computer Science is a course at Punahou that takes you through the CS50 games curriculum, which is Harvard's introductory game development course. This course teaches how to create 2D and 3D interactive games. Through this class, using the application Löve, you can learn the language, Lua.

By taking fun spins on different classic games, like Atari Breakout, Mario, and Flappy Bird, this class teaches how to be a better collaborator, problem solver, and critical thinker through those many different problems and projects.


Coursework Examples

Pong Remixed

Pong is a classic one or two-player game; however, this version was built to be a one-player game. The user is trying to simulate a game of ping-pong against the computer.

Flappy Bird (50 Bird)

Fifty Bird is the CS50 spin-off of the popular mobile game Flappy Bird. The user's goal is to control a bird and attempt to fly between columns of green pipes without hitting them.

(Atari) Breakout

Breakout (also known as Atari Breakout) is a game where you use a paddle that ricochets a ball to break bricks while spawning different power-ups that make the game easier or harder.