Prerequisite: Algorithms and Data Structure or Permission of the Mathematics Department
Students will study advanced data structures (lists, trees, etc.), algorithms and their analysis. In addition to programming, emphasis is on code design and structure, and a more abstract approach to the study of computer science. Students pick an area of interest for their collaborative or individual project for in-depth research, keep a technical journal and present their research and projects.