A type system is a syntactic method for automatically checking the absence of certain erroneous behaviors by classifying program phrases according to the kinds of values they compute. The study of type systems--and of programming languages from a type-theoretic perspective -- -has important applicat[...]
Category theory is a branch of pure mathematics that is becoming an increasingly important tool in theoretical computer science, especially in programming language semantics, domain theory, and concurrency, where it is already a standard language of discourse. Assuming a minimum of mathematical prep[...]
Since its inception, Genetics: A Conceptual Approach has been known for its engaging writing style and its focus on the key concepts in genetics. By presenting key concepts clearly and by helping students make connections between them, Pierce enables students to study the big picture of genetics. Th[...]
With "Genetics: A Conceptual Approach," Ben Pierce brings a master teacher's experiences to the introductory genetics textbook, clarifying this complex subject by focusing on the big picture of genetics concepts and how those concepts connect to one another. The new edition features Pierce's signatu[...]