AUSCI 135 - Practical Introduction to Computational Thinking and Problem Solving

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

Augustana Faculty

Through teamwork and programming in a scripting language (such as Python or Ruby), this course introduces computational thinking, problem solving, and the fundamental ideas of computing science. Driven by building a computer application, students will use algorithms, abstraction and modelling, learning the syntax and semantics of a high-level language, investigate fundamental programming concepts and data structures, and use basic software development methods and tools. Documentation standards, object-orientated programming, and exception handling will be required in the computer application. Geographical user interfaces and event-driven programming may also be included. Prerequisite. Mathematics 30-1. Note: Credit may be obtained for only one of AUCSC 111 (2021) and AUSCI 135.

Fall Term 2021

Labs

LAB 1A01 (56421)
Capacity: 24
2021-09-20 - 2021-12-08
TH 10:15 - 11:45 (AU C 014)

Primary Instructor: Rosanna Heise

Winter Term 2022

Labs

LAB 1H01 (76234)
Capacity: 24
2022-01-26 - 2022-04-14
MWF 11:00 - 12:00 (AU LIB 1 130)

Primary Instructor: Mi-Young Kim
LAB 1H02 (76235)
Capacity: 24
2022-01-26 - 2022-04-14
MWF 14:00 - 15:00 (AU LIB 1 130)

Primary Instructor: Mi-Young Kim

Fall Term 2022

Labs

LAB 1A01 (36314)
Capacity: 24
2022-09-19 - 2022-12-09
TH 10:15 - 11:45 (AU C 014)

Winter Term 2023

Labs

LAB 1H01 (46648)
Capacity: 24
2023-01-25 - 2023-04-17
MWF 11:00 - 12:00 (AU LIB 1 130)

LAB 1H02 (46649)
Capacity: 24
2023-01-25 - 2023-04-17
MWF 14:00 - 15:00 (AU LIB 1 130)