Some of the contents in COD Creative Coding Selected Assignments will move here in order to keep everything organized.

Introduction

COD 207 Creative Coding I is a foundational course designed to introduce students to the essential principles of programming within the realm of creative coding. Through hands-on experiences with algorithmic art practices, students will gain a comprehensive understanding of the fundamental concepts that underlie this innovative field.

Course Objectives:

  • Develop Programming Fundamentals: Students will learn the basic syntax and structure of programming languages, focusing on problem-solving skills and logical thinking.
  • Explore Algorithmic Art Practices: Through interactive exercises and projects, students will delve into the world of algorithmic art, understanding how to create visually striking and dynamic visualizations using code.
  • Apply Creative Coding Principles: By applying creative coding principles to real-world scenarios, students will develop a unique perspective on problem-solving and artistic expression.

Course Content:

Week 1: Introduction to Programming Fundamentals

  • Overview of programming languages (Python, JavaScript, etc.)
  • Basic syntax and data types
  • Control structures (if-else statements, loops, conditional statements)
  • Functions and modules

Week 2-3: Algorithmic Art Practices

  • Introduction to algorithmic art tools (Processing, OpenFrameworks, etc.)
  • Creating geometric shapes and patterns using code
  • Exploring color theory and visual aesthetics in coding

Week 4-5: Creative Coding Principles

  • Understanding the role of randomness and chance in creative coding
  • Applying generative principles to create dynamic visuals
  • Introduction to machine learning and neural networks in creative coding

Course Assessment:

  • Quizzes and Assignments: Regular quizzes and assignments will test students’ understanding of programming fundamentals and algorithmic art practices.
  • Project-Based Evaluation: A final project will assess students’ ability to apply creative coding principles to a real-world scenario or artistic expression.

Target Audience:

COD 207 Creative Coding I is designed for students with little to no prior experience in programming. This course provides an ideal introduction to the world of creative coding, making it accessible to individuals from diverse backgrounds and disciplines.

Decontextualize blog includes several programming concepts from beginner to intermediate levels for novices.