Lab work for the Introduction to Computer Science class in New York University, Abu Dhabi.
Week | Topics covered |
---|---|
1 | Programming basics |
2 | Printing; for-loops |
3 | Control statements |
4 | Boolean algebra; while loops |
5 | File I/O |
6 | Functions |
7 | Review & midterm |
8 | Recursion |
9 | Object oriented programming |
10 | Advanced OOP |
11 | Pygame |
12 | Python with SQL |
13 | Web servers & CGI |
14 | Review & final |
- Battleship: Rip current edition An implementation of Battleships where the ships are thrown about by the current, making hitting them so much harder.
- Monopoly Text-based Monopoly clone. While the board itself is not rendered in glorious ASCII, the core functionality, that is movement, buying properties, rent and the like are in place.
- Maze run Final project A game made using the pyglet and esper modules. The player has to complete a randomly generated maze until the time runs out, and is then whisked away to the next random maze.