AUCSC 111 - Introduction to Computational Thinking and Problem Solving

★ 3 (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 Instructor(s)
LECTURE 1A01
(52519)
72
2024-09-16 - 2024-12-09 (MWF)
09:45 - 10:45
AU C 167
Primary Instructor: Mi-Young Kim

Labs

Section Capacity Class times Instructor(s)
LAB 1D01
(52520)
24
2024-09-16 - 2024-12-09 (M)
14:00 - 17:00
AU LIB 1 130
Primary Instructor: Mi-Young Kim
LAB 1D02
(52521)
24
2024-09-16 - 2024-12-09 (W)
14:00 - 17:00
AU LIB 1 130
Primary Instructor: Mi-Young Kim
LAB 1X01
(53157)
24
2024-09-16 - 2024-12-09 (W)
18:30 - 21:30
AU LIB 1 130
Primary Instructor: Mohammed Qasem

Winter Term 2025

Lectures

Section Capacity Class times Instructor(s)
LECTURE 3B01
(77722)
38
2025-01-06 - 2025-01-22 (MTWRF)
14:00 - 17:00
AU LIB 1 130

Labs

Section Capacity Class times Instructor(s)
LAB 3H01
(77724)
19
2025-01-06 - 2025-01-22 (MTWRF)
09:00 - 12:00
AU LIB 1 130
LAB 3X50
(77727)
19
2025-01-06 - 2025-01-22 (MTWRF)
17:00 - 20:00
AU LIB 1 130