# Introduction

![Recursive Patterns to Represent Emotions](/files/-M0-KcKy8KOP-a1IRPrs)

In this course, we'll use learn the basics of object oriented programming while learning the Java Language and the Processing Library.

### Information Dynamics:  Experience Design and Modeling Creativity

This course will explore computational modeling of Experience using a lens of modeling the dynamics of information flow, with a focus on learning in adaptive systems, cognition, memory, feelings, emotion, creativity as expressed through contemplative art practices,

#### Generative Art&#x20;

> Generative art refers to any art practice where the artist uses a system, such as a set of natural language rules, a computer program, a machine, or other procedural invention, which is set into motion with some degree of autonomy contributing to or resulting in a completed work of art. \[[Modeling Creativity, Tom D. De Smedt](https://www.clips.uantwerpen.be/sites/default/files/modeling-creativity.pdf)]&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kdoore.gitbook.io/cs1335/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
