WWU Course Explorer

Search courses · All instructors

CSCI 201: Discrete Math and Functional Programming for Computer Scientists

Computer Science · 4 credits

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.

Offered in 4 of the 26 listed terms (Summer 2026 to Spring 2027).

Prerequisites

CSCI 145 and (MATH 124 or MATH 125 or MATH 134 or MATH 135 or MATH 138 or Calculus AB AP Exam (AP66), score 3 or Calculus BC AP Exam (AP68), score 3 or Calc AB Subscore AP Exm (AP69), score 3)

Prerequisite tree

Each course's own prerequisites, down to the first courses in the chain.

From Banner's catalog for Spring 2027. Banner lists only the requisites it enforces, so check the catalog entry too.

Required by (3)

CSCI 305, CSCI 401, CSCI 510

What it leads to

Courses that list it as a prerequisite, then the courses that list those, 2 levels deep.

Syllabi and course websites

None listed yet.

Instructors

InstructorSectionsTerms
Harris, Kameron4Fall 2026
Morrison, Ezra4Winter 2027
Tan, See-Mong2Spring 2027
Liu, Yudong1Summer 2026

Every offering in the listed terms (11 sections)

TermSecCRNTypeMeetsInstructorEnrolledDelivery
Spring 2027023658Lecture/LabMWF 9:00am-9:50am · CF 023
T 12:00pm-1:50pm · CF 167
Tan, See-Mong0/20Face to Face Instruction
Spring 2027023659Lecture/LabMWF 9:00am-9:50am · CF 023
T 2:00pm-3:50pm · CF 165
Tan, See-Mong0/20Face to Face Instruction
Winter 2027013745Lecture/LabF 8:00am-9:50am · CF 164
MWF 11:00am-11:50am · ES 313
Morrison, Ezra0/20Face to Face Instruction
Winter 2027013746Lecture/LabMWF 11:00am-11:50am · ES 313
F 12:00pm-1:50pm · CF 164
Morrison, Ezra0/20Face to Face Instruction
Winter 2027013747Lecture/LabMWF 9:00am-9:50am · CF 023
R 2:00pm-3:50pm · CF 164
Morrison, Ezra0/20Face to Face Instruction
Winter 2027013748Lecture/LabMWF 9:00am-9:50am · CF 023
R 12:00pm-1:50pm · CF 026
Morrison, Ezra0/20Face to Face Instruction
Fall 2026043941Lecture/LabR 8:00am-9:50am · CF 162
MWF 4:00pm-4:50pm · CF 227
Harris, Kameron4/20Face to Face Instruction
Fall 2026043942Lecture/LabR 10:00am-11:50am · CF 162
MWF 4:00pm-4:50pm · CF 227
Harris, Kameron9/20Face to Face Instruction
Fall 2026043943Lecture/LabT 8:00am-9:50am · CF 164
MWF 11:00am-11:50am · KB 311
Harris, Kameron8/20Face to Face Instruction
Fall 2026043944Lecture/LabMWF 11:00am-11:50am · KB 311
T 2:00pm-3:50pm · CF 164
Harris, Kameron19/20Face to Face Instruction
Summer 2026N0130717Lecture/LabMW 1:00pm-2:20pm · CF 225
T 1:00pm-2:50pm · CF 165
Liu, Yudong9/25Face to Face Instruction