• Skip to primary navigation
  • Skip to content
  • Skip to footer
FA20 2800 Home Page
  • Homework
  • Lab Assignments
  • Lectures
  • Office Hours
  • Schedule
  • Readings

    Site Map

    • Homework
    • Lab Assignments
    • Lectures
    • Office Hours
    • Schedule
    • Readings
    • Piazza
    • Handins/Bottlenose
    • Syllabus
    • Tech
    • FAQ
    • Site Source
    • Enrichment
    • How's My Driving?

    Enrichment & Ancillary

    • Why we study proofs
    • Formal Methods Successes and Directions
    • Specifying Properties on Pure Functions
    • Mob Programming, at a distance
    • An introduction to the ACL2 theorem prover
    • Suggested links and help for steering ACL2
    • Annotated ACL2 Examples
    • Milestones from the 70s to ACL2
    • Design Goals of ACL2
    • More on the Ackermann Function + History
    • Boolean Reasoning in ACL2 From the documentation.
    • Results of the SAT Solver Competition at the 2018 Computational Logic Olympic Games
    • SAT/SMT by Example As it suggests, scores of examples. Also a good place to start. SAT != SMT.
    • CNF, DNF Normalization, Visualized
    • Quine-McCluskey Algorithm, Visualized
    • It’s tough to organize a pub crawl
    • A Profile of Mathematical Logic (A fun, quick-ish read on the story of modern logic)
    • The Search for Mathematical Roots, 1870-1940: Logics, Set Theories and the Foundations of Mathematics from Cantor through Russell to Gödel (A grown-up text on much of the same.)
    • Philosophy of Computer Science (Draft text)
    • Logicomix (It’s a comic about Russell and early 20th century mathematical logic. ᕕ( ᐛ )ᕗ)
    • An Introduction to Non-classical Logic (The conditional beyond the material)
    • The Craft of Scientific Writing E-Book available via NEU library.
    • Advice on Structure and Content
    • How to write a great Research paper
    • Twitter
    • GitHub
    • StackOverflow
    • Bitbucket
    • Feed
    © 2026 2800. Powered by Jekyll & Minimal Mistakes.