Projects for CS605 practical work
The practical work for CS605 will comprise a significant amount of computer programming and/or theorem proving, with an explanatory report. There are four options from which each student should pick one:
Students must submit a report appropriately through Moodle (use appropriate link on CS605 Moodle page, not a Moodle forum message) that includes all proofs completed as part of the project as a single PDF file. In the case of a programming project, the report will contain all user manual(s), for example, combined into a single PDF file. (Extra material (such a software, if part of a programming project) can be submitted separately to email address .)
No two students will be allowed to choose the same topic (unless they are part of the same team). Topics will be allocated on a first-come-first-served basis. The chosen topics to date are:
| "Enumerating the set of syntactically correct Python programs + user manual" | |||
| "The halting problem in a game, and other proofs" | |||
| "Computational analysis of the computer game 'Kingdom Rush'" | |||
| "Computational analysis of the computer game 'Cogs'" | |||
| "Computational analysis of the computer game 'Plants vs. Zombies'" | |||
| "Computational analysis of the computer game 'Micron'" | |||
| "Proofs that various languages are not context free" | |||
| "Computational analysis of the computer game 'Navigate Robots'" | |||
| "Computational analysis of the computer game 'Block Dude'" | |||
| "Computational analysis of the computer game 'Kami'" | |||
| "Computational analysis of the computer game 'Octopus'" | |||
| "Computational analysis of the computer game 'Snake'" | |||
| "Computational analysis of the computer game 'Doodle Jump'" | |||
| "Computational analysis of the computer game 'Feed Me Munchy'" | |||
| "Computational analysis of the computer game 'Chip's Challenge'" | |||
| "Computational analysis of the computer game 'Puzzle Bobble'" | |||
| "Computational analysis of the computer game 'Pipe Mania'" |
How do I choose a topic?
How will the report be marked?