Academic Calendar - 2025

Western University Academic Calendar. - 2025
Western Main Campus

Computer Science 2214A/B

DISCRETE STRUCTURES FOR COMPUTING


This course presents an introduction to the mathematical foundations of computer science, with an emphasis on mathematical reasoning, combinatorial analysis, discrete structures, applications and modeling, and algorithmic thinking. Topics include sets, functions, relations, algorithms, number theory, matrices, mathematical reasoning, counting, graphs and trees.

Antirequisite(s): Mathematics 2151A/B, Mathematics 2155F/G.

Prerequisite(s): Either 1) Computer Science 1027A/B, Computer Science 1037A/B, Computer Science 2121A/B or Digital Humanities 2221A/B in each case with at least 65%; and Computer Science 1020A/B with at least 60%, and 1.0 course with at least 60% in each from: Applied Mathematics 1201A/B, Numerical and Mathematical Methods 1411A/B, Numerical and Mathematical Methods 1412A/B, Numerical and Mathematical Methods 1414A/B, Calculus 1000A/B, Calculus 1301A/B, Calculus 1500A/B, Calculus 1501A/B, Mathematics 1600A/B, the former Applied Mathematics 1411A/B, the former Applied Mathematics 1412A/B, the former Applied Mathematics 1414A/B, the former Applied Mathematics 1413; or 2) Integrated Science 1001X and Computer Science 1020A/B with at least 60% for both.

Extra Information: 3 lecture hours, 1 laboratory/tutorial hour.

Course Weight: 0.50
Breadth: CATEGORY C i  
Subject Code: COMPSCI

This Course is Mentioned in the Following Calendar Pages: