Undergraduate Topics in Computer Science (UTiCS) delivers high-quality instructional content for undergraduates studying in all areas of computing and information science. From core foundational and theoretical material to final-year topics and applications, UTiCS books take a fresh, concise, and modern approach and are ideal for self-study or for a one-or two-semester course. The texts are all authored by established experts in their fields, reviewed by an international advisory board, and contain numerous examples and problems. Many include fully worked solutions. More information about this series at
We discuss and present excerpts from student projects being developed and tested by an interdisciplinary faculty team for courses in discrete mathematics, graph theory, combinatorics, logic, and computer science. The goal of our work is to provide motivation, direction, and context for these subjects through student projects based directly on the writings of the pioneers who …rst developed crucial ideas and worked on seminal problems. Each project is built around primary source material close to or representing the discovery of a key concept. Through guided reading and activities, students explore the mathematics of the original discovery and develop their own understanding of the subject. We illustrate how project design elements support our pedagogical goals and discuss classroom implementation.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.