everything.study
CIS 1600

Mathematical Foundations of Computer Science

1 Course Unit

What are the basic mathematical concepts and techniques needed in computer science? This course provides an introduction to proof principles and logics, functions and relations, induction principles, combinatorics and graph theory, as well as a rigorous grounding in writing and reading mathematical proofs. Spring Also Offered As: ENM 1600 1 Course Unit

Fall 2026

Topics

  • Sets and functions
  • Permutations and combinations
  • Discrete probability and expectation
  • Mathematical induction
  • Graph theory

Readings

  • Mathematics: A Discrete Introduction
    Edward A. Scheinerman · Extra reading; no required or recommended textbook
Sources