Computational Thinking for Design, Architecture, and Engineering (LA or QCR)

Subject associations
ARC 374 / CEE 373 / ROB 373
Term
Spring 2026
Instructors
Arash Adel
Registrar description

This course introduces students to programming and computational thinking for design and engineering work and scientific research. This course utilizes Python as the programming language for its widespread use in scientific computing as well as design, architecture, and engineering disciplines. Prerequisite knowledge of Python is not required. By the end of this course, students will be able to utilize this robust platform to address real-world design and engineering problems. The course comprises three main sections: fundamentals; data structure and object-oriented programming; and algorithms.