AUCSC 111 - Introduction to Computational Thinking and Problem Solving

3 units (fi 6)(EITHER, 3-0-3)

Augustana Faculty

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).

No syllabi

Fall Term 2024

Lectures

Section Capacity Class times Login to view Instructor(s) and Location
LECTURE 1A01
(52519)
72
2024-09-16 - 2024-12-09 (MWF)
09:45 - 10:45

Labs

Section Capacity Class times Login to view Instructor(s) and Location
LAB 1D01
(52520)
24
2024-09-16 - 2024-12-09 (M)
14:00 - 17:00
LAB 1D02
(52521)
24
2024-09-16 - 2024-12-09 (W)
14:00 - 17:00
LAB 1X01
(53157)
24
2024-09-16 - 2024-12-09 (W)
18:30 - 21:30

Winter Term 2025

Lectures

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

Labs

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