|
Jan 15, 2025
|
|
|
|
University of Alberta Calendar 2016-2017 [ARCHIVED CATALOG]
|
AUCSC 111 - Introduction to Computational Thinking and Problem Solving ★ 3 (fi 6) (either term, 3-0-3) 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.
|
|