An introduction to computational thinking, problem solving, and the fundamental ideas of computing. Topics include algorithms, abstraction, and modelling; the syntax and semantics of a high-level language (e.g. Python); fundamental programming concepts and data structures, including simple containers (variables, arrays, lists, strings, dictionaries); sequencing, conditionals and repetition; documentation and style; object-oriented programming; exceptions and error handling; graphical user interfaces and event-driven programming; recursion; simple algorithm analysis and run- time efficiency. Prerequisite: Mathematics 30-1. Note: Credit may be obtained for only one of AUCSC 111 or AUCSC 113 (2023).
| Section | Capacity | Class times | Login to view Instructor(s) and Location |
|---|---|---|---|
|
LECTURE A01
(57290) |
72 |
2026-09-01 - 2026-12-08 (TR)
09:30 - 10:50
|
|
| Section | Capacity | Class times | Login to view Instructor(s) and Location |
|---|---|---|---|
|
LAB D01
(57291) |
24 |
2026-09-01 - 2026-12-08 (R)
14:00 - 16:50
|
|
|
LAB D02
(57299) |
24 |
2026-09-01 - 2026-12-08 (W)
14:30 - 17:20
|
|
|
LAB X01
(57292) |
24 |
2026-09-01 - 2026-12-08 (R)
18:00 - 20:50
|
|