Mi-Young Kim, PhD

Assistant Professor, Augustana - Sciences
Directory

Fall Term 2022 (1810)

AUCSC 113 - Foundational Introduction to Computational Thinking and Problem Solving

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

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; recursion; simple algorithm analysis and run- time efficiency. Prerequisite: Mathematics 30-1. Note: Credit may be obtained for only one of AUCSC 111 (2021), AUCSC 113 and AUCSC 120 (2019).

LECTURE 1A01 (36694)

2022-09-19 - 2022-12-09
MWF 11:00 - 12:00 (AU C 115)



AUSCI 135 - Practical Introduction to Computational Thinking and Problem Solving

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

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.

LAB 1A03 (38968)

2022-09-19 - 2022-12-09
M 12:15 - 13:45 (TBD)

2022-09-19 - 2022-12-09
M 14:00 - 15:15 (AU RS 122)



AUSCI 385A - Mentoring in Computing and Mathematics

★ 1.5 (fi 6)(VAR, 0-0-3)

This course involves tutoring students learning first-year material in mathematics and computing science for 3 hours per week in the Math & Computing Support Centre (MCSC). Tutors will also receive coaching from the MCSC Director in how best to perform their duties. Prerequisites: *15 in MAT or CSC and third-year standing.

LAB 1C01 (37747)

Winter Term 2023 (1820)

AUCSC 204 - Computing Technology in Modern Society

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

Introduction to current topics in computing and their application to a wide variety of areas within our society. Topics may be chosen from, but are not limited to, the following: Artificial Intelligence, Big Data, Cloud Computing, Cryptocurrency, Data Compression, Data Mining, Encryption, Internet of Things, Machine Learning, Microchip Implants, Multimedia, Privacy, Robotics, Security, Social Media, Wearable Technology, and Virtual Reality. This course, being a concepts course and not a programming course, is intended to be interdisciplinary in nature.

SEMINAR 3B01 (47829)

2023-01-04 - 2023-01-20
MTWHF 09:00 - 12:00 (AU C 115)



AUCSC 455 - Networks and Security

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

Introduction to computer communication networks and network security. Physical and architectural elements and information layers of a communication network, including communication protocols, network elements, switching and routing, local area networks, and wireless networks. Authentication, cryptography, firewalls, intrusion detection, and communication security, including wireless security. Prerequisite: AUCSC 250. Corequisite: AUCSC 480. Note: Credit may be obtained for only one of AUCSC 455 and AUCSC 355 (2022).

LECTURE 1B01 (47842)

2023-01-25 - 2023-04-17
MWF 11:00 - 12:00 (AU LIB 1 130)

LAB 1H01 (47843)

2023-01-25 - 2023-04-17
M 12:15 - 13:45 (AU LIB 1 130)



AUSCI 135 - Practical Introduction to Computational Thinking and Problem Solving

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

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.

LAB 1B01 (48658)

2023-01-25 - 2023-04-17
W 12:15 - 15:15 (AU RS 122)