May 05, 2026  
2026-2027 Western Washington University Catalog 
    
2026-2027 Western Washington University Catalog
Add to Portfolio (opens a new window)

CSCI 201 - Discrete Math and Functional Programming for Computer Scientists


This course provides a rigorous introduction to the mathematical structures and reasoning techniques underlying computer science. Topics include sets, functions, relations, graphs, trees, and finite automata, with an emphasis on formal definitions and logical precision. Students will develop proficiency in constructing mathematical proofs using direct, contrapositive, contradiction, and inductive methods. Functional programming is introduced as a vehicle for expressing computation and recursion within a mathematically grounded framework.

Prerequisites & Notes: CSCI 145; MATH 124, MATH 134 or MATH 138.
Credits: 4
Grade Mode: Letter



Add to Portfolio (opens a new window)