Computational Reasoning


This course 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]

Pre-requisite coures: INF301H1 Introduction to Information and Power, and INF302H1 Integrative Approaches to Technology and Society