Terms: 2 (Fall and winter)
Grades: 12, PG
Prerequisite: Algorithms and Data Structures or Permission of the Mathematics Department
Students select a topic in computer science to research, and then work individually or as part of a programming team to design and implement a creative project. In addition to programming, emphasis is on code design and structure, and a more abstract approach to the study of computer science. Students keep a technical journal and present their research and project to their peers.