ATLS 1300: Computational Foundations I
Course Description
This course explores computation as a powerful tool for creative design and expression in a project-based studio environment. Students learn the fundamentals of creative coding, computational thinking, and object-oriented programming. Hands-on topics include generative art and design, interactivity, animation, and visualization.
This class is a mix of technical instruction (both inside and outside the classroom), readings, viewings, lectures, workdays, and critiques. This is a projects-based class, but projects will vary.
Course Objectives
Students who successfully complete this course will:
Critical Thinking & Theory / History:
- Understand and appreciate what it means to “think computationally”
- Explore the history of creative computing, programming, and art
Design/Creative:
- Examine how code is used in the fields of Game Design, Information Design, and Web Design
- Be comfortable using programming as a tool for design and creative expression
- Think creatively and conceptually about their work, in a variety of disciplines and fields
Technical:
- Understand the fundamentals (syntax, structures) of programming
Credit Hours
Corequisites
- ATLS 2000 Meaning of Information Technology