Here are the topics on which students have written their papers on.
The Value of Representation and its Application to Numeral Systems
Gödel's incompleteness theorems and physics
Hilbert Spaces in Computer Science
Linux: History and Controversy
A Brief Introduction to Perfect Security and Modern Cryptography
The History of QWERTY: An examination of the reasons behind QWERTY
Semantic Touch Learning Systems: An Exploration Into the Use of
Semantic Web and Rich Multitouch User Interfaces in Early Childhood Education
The Implications of Fractal Growth in Neural Networks
How MP3s Work and why it Matters
Could a Machine Be Considered Conscious? John Searle's "Chinese Room Argument"
The Enigma, Vigenère Ciphers, and Second World War Cryptography
Hex: "Something Sufficiently Computer-like that Computerness Entered Into It"
An Exploration Into the Use of Semantic Web and Rich Multitouch User
Interfaces in Early Childhood Education (Part Two)
HTML, CSS, and Flash: How the Internet Got Style
A Brief Introduction to Authentication and Digital Signatures
Christmas Cards and Love Letters: Early Email Worms
What is Open Source Software?
A Brief History of Blogs
A Short History of Music Formats
Game Theory in Computer Science
Legend of Zelda
Why DNA is a Turning Machine
History of Video Game Consoles
A history of video games
A history of computing hardware: Where are our 0s and 1s?
A brief history of Microsoft Windows
Leaving the living room: Video game usage in the outside world
Pirates in music, film, and video games
Dealing with modern software piracy
A brief history of the browser wars and Microsoft's antitrust lawsuit
The web browser: A modern day operating sytem
Web 2.0: Technology, Characteristics, and Impact
MITACS - A platform for the computational science to stress Canada's social and economic priorities
A brief introduction to quantum computing and quantum cryptography
Computational chemistry: From mainframes to artificial intelligence
Cyborgs and synthetic humans