Quick Course Search

AUCSC111 - Introduction to Computational Thinking and Problem Solving

An introduction to computational thinking, problem solving, and the fundamental ideas of computing science through programming in a scripting language (such as Python or Ruby). Topics include algorithms, abstraction, and modelling; the syntax and semantics of a high-level language; fundamental programming concepts and data structures, including simple containers (arrays, lists, strings, dictionaries); basic software development methods and tools; documentation and style; introduction to object-oriented programming; exceptions and error handling; graphical user interfaces and event-driven programming; recursion; introduction to algorithm analysis and run-time efficiency. Prerequisite: Mathematics 30-1. Note: Credit may be obtained for only one of AUCSC 111 and AUCSC 120.

Fall Term 2018

Lecture Sections

Fall Term 2018 - LEC 1A01 (67170)

TR 12:00:00 - 13:30:00 (AU C 115)
Instructor: miyoung2@ualberta.ca - Profile

Lab Sections

Fall Term 2018 - LAB 1D01 (67172)

T 14:15:00 - 17:15:00 (AU LIB 1 130)
Instructor: miyoung2@ualberta.ca - Profile

Fall Term 2018 - LAB 1D02 (67174)

R 14:15:00 - 17:15:00 (AU LIB 1 130)
Instructor: miyoung2@ualberta.ca - Profile

View Previous Terms