Mathematical Foundations of Computing
Description
This course serves as an introduction to the theory of discrete mathematics, which lays the foundation for computer science courses such as data structures, algorithms, relational database theory and cryptography. The topics covered in this course are mathematical logic, elementary number theory, recursion, set theory, functions, combinatorics and graphs. The course will consist of lectures and tutorials to help students understand the covered topics.
Requisites
Prerequisites: None
Co-requisites: None
Anti-requisites: None
Attributes
Department: SCIS
Course Level: Undergraduate
Tracks: N/A
Areas: Advanced Business Technology Major Business Options Computing Studies Core Econ Major Rel/Econ Options IS Depth Electives IT Solution Development Core Information Systems Electives Social Sciences/PLE Major-related Technology Studies Cluster
Learning Outcomes
Graduate Learning Outcomes
Disciplinary Knowledge, Critical thinking & problem solving, Self-directed learning
Competencies
Formal Proof Construction, Algorithm Analysis, Combinatorial Decision-making, Computational Modelling, Research