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, AUCSC 113 (2023), and AUCSC 120 (2019).
Section | Capacity | Class times | Login to view Instructor(s) and Location |
---|---|---|---|
LECTURE 3B01
(77722) |
24 |
2025-01-06 - 2025-01-22 (MTWRF)
14:00 - 17:00
|
|
Section | Capacity | Class times | Login to view Instructor(s) and Location |
---|---|---|---|
LAB 3H01
(77724) |
24 |
2025-01-06 - 2025-01-22 (MTWRF)
09:00 - 12:00
|
|
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 1A01
(55597) |
72 |
2025-09-22 - 2025-12-11 (TR)
10:10 - 11:40
|
|
Section | Capacity | Class times | Login to view Instructor(s) and Location |
---|---|---|---|
LAB 1D01
(55598) |
24 |
2025-09-22 - 2025-12-11 (T)
13:00 - 16:00
|
|
LAB 1D02
(55599) |
24 |
2025-09-22 - 2025-12-11 (W)
08:30 - 11:30
|
|
LAB 1D03
(55906) |
24 |
2025-09-22 - 2025-12-11 (R)
18:00 - 21:00
|
|
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 3B01
(86278) |
24 |
2026-01-05 - 2026-01-21 (MTWRF)
14:00 - 17:00
|
|
Section | Capacity | Class times | Login to view Instructor(s) and Location |
---|---|---|---|
LAB 3H01
(86279) |
24 |
2026-01-05 - 2026-01-21 (MTWRF)
09:00 - 12:00
|
|