Course Description
This course (INF313H1 — Computational Reasoning) introduces principles and concepts of computational thinking and reasoning by providing an overview of data structures and algorithms, logic in computing, and programming paradigms such as object orientation and functions. It is accompanied by tutorials and assignments that make these concepts tangible and enable students to engage productively in the design of computational systems. [24L, 12T]
Prerequisites: INF301H1 and INF302H1