Thibaud Lutellier, PhD

Asst Professor - Computing Sci, Augustana - Sciences
Directory

Fall Term 2026 (1970)

AUCSC 111 - Introduction to Computational Thinking and Problem Solving

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

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 or AUCSC 113 (2023).

LAB D02 (57299)

2026-09-01 - 2026-12-08
W 14:30 - 17:20



AUCSC 325 - Software Testing and Quality Assurance

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

Introduces students to systematic testing of software systems and how to improve software reliability and quality, and sustainability. Topics include development and use of test cases, code inspection, coverage criteria, black box testing, white box testing, fuzzing, unit and regression testing, debugging and bug fixing process, performance, energy, and sustainability testing. Prerequisites: AUCSC 220 and AUMAT 250.

LECTURE A01 (57288)

2026-09-01 - 2026-12-08
MWF 13:00 - 13:50

LAB D01 (57289)

2026-09-01 - 2026-12-08
T 11:00 - 12:20



AUCSC 395 - Directed Study I

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

Intensive study of a specific area of Computing Science as defined by the student and a supervising instructor, including completion of a software project in the selected area. Prerequisite: 9 units of senior-level Computing Science. Notes: Admission to AUCSC 395 normally requires a minimum GPA of 3.0 in Computing Science. An Application for Individual Study must be completed and approved before registration in the course.

IND A02 (59021)

2026-09-01 - 2026-12-08
01:00 - 01:00

IND D02 (59022)

2026-09-01 - 2026-12-08
01:00 - 01:00

Winter Term 2027 (1980)

AUMAT 328 - Cryptography

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

Introduction to cryptography in theory and practice, including its applications and mathematical foundations. Topics include classical cryptosystems, private-key cryptosystems (including DES and AES), hashing and public-key cryptosystems (including RSA), digital signatures, selected topics in cryptography. Prerequisite: AUMAT 250 and one of AUMAT 240 or AUSCI 250 (2023).

LECTURE B01 (82209)

2027-01-04 - 2027-04-09
MWF 15:00 - 15:50