# CS1335

## CS1335

- [Introduction](https://kdoore.gitbook.io/cs1335/master.md): Experience Modeling and Design
- [Assignments](https://kdoore.gitbook.io/cs1335/assignments.md): CS1335
- [A1: Meta, Metta](https://kdoore.gitbook.io/cs1335/assignments/assignment-1.md): Exploration of Concepts and Feelings: Meta, Metta
- [A2: Functions, Emotions](https://kdoore.gitbook.io/cs1335/assignments/assignment-2-functions-of-color.md): Exploration of Function Design in Java, Interactive Color using HSB colorMode
- [A3: Repeat Patterns](https://kdoore.gitbook.io/cs1335/assignments/a3-recursion.md): Iteration and Recursion for Repeat Patterns
- [A4 - Objects:  Things and No Thing](https://kdoore.gitbook.io/cs1335/assignments/a4-object-orientation.md): Materiality, Matter, Energy, Space and Time: Mapping Relational Meanings in Complex - Dynamic Worlds
- [Final Inspirations](https://kdoore.gitbook.io/cs1335/assignments/final-project.md)
- [A?: Grid Patterns](https://kdoore.gitbook.io/cs1335/assignments/a4-grid-patterns.md)
- [Inspiration](https://kdoore.gitbook.io/cs1335/assignments/inspiration.md)
- [Processing](https://kdoore.gitbook.io/cs1335/getting-started/processing.md)
- [PDE - Code Editor](https://kdoore.gitbook.io/cs1335/getting-started/pde-code-editor.md): Processing Development Environment
- [Learning Processing](https://kdoore.gitbook.io/cs1335/getting-started/learning-processing.md): Book by Daniel Shiffman
- [Java Syntax](https://kdoore.gitbook.io/cs1335/java/java_syntax.md)
- [Typed-Variables](https://kdoore.gitbook.io/cs1335/java/java_syntax/typed-variables.md)
- [Float - Integer Conversion Errors](https://kdoore.gitbook.io/cs1335/java/java_syntax/float-integer-conversion-errors.md)
- [Modulus](https://kdoore.gitbook.io/cs1335/java/java_syntax/modulus.md)
- [Functions](https://kdoore.gitbook.io/cs1335/java/java_syntax/functions.md)
- [Object Reference Data Types](https://kdoore.gitbook.io/cs1335/java/java_syntax/reference_data_types.md)
- [Arrays](https://kdoore.gitbook.io/cs1335/java/java_syntax/arrays.md)
- [Class Example Code](https://kdoore.gitbook.io/cs1335/java/java_syntax/arrays/class-example-code.md)
- [Switch-Case Statement](https://kdoore.gitbook.io/cs1335/java/java_syntax/switch-case_statement.md)
- [Ternary Operator](https://kdoore.gitbook.io/cs1335/java/java_syntax/ternary_operator.md)
- [Class](https://kdoore.gitbook.io/cs1335/java/java_syntax/class.md)
- [Random Variation](https://kdoore.gitbook.io/cs1335/project-1/random-variation.md): Processing random( ) function
- [Noise](https://kdoore.gitbook.io/cs1335/project-1/noise.md)
- [HSB Color Mode](https://kdoore.gitbook.io/cs1335/project-1/hsb_color_mode.md)
- [HSB Color Wheel](https://kdoore.gitbook.io/cs1335/project-1/hsb_color_mode/hsb-color-wheel.md)
- [Dynamic ColorWheel](https://kdoore.gitbook.io/cs1335/project-1/hsb_color_mode/hsb-color-wheel/colorwheel-class-codes19.md)
- [HSB Color Palette Tool](https://kdoore.gitbook.io/cs1335/project-1/hsb_color_mode/hsb-color-wheel/hsb-color-wheel-complimentary-color-palatte.md)
- [PShape Objects](https://kdoore.gitbook.io/cs1335/project-1/pshape.md)
- [Example Code: PShape](https://kdoore.gitbook.io/cs1335/project-1/pshape/sept-16-code.md)
- [Inspiration](https://kdoore.gitbook.io/cs1335/project-1/pshape/sept-16-code/diagram-and-art-expression.md)
- [Modeling Emotions](https://kdoore.gitbook.io/cs1335/project-1/modeling-emotions.md)
- [Emotions](https://kdoore.gitbook.io/cs1335/project-1/modeling-emotions/emotions-represented-using-color-form-space.md)
- [Kandinsky Color - Emotion](https://kdoore.gitbook.io/cs1335/project-1/modeling-emotions/emotions-represented-using-color-form-space/kandinsky-color-emotion.md)
- [PShape with Contour](https://kdoore.gitbook.io/cs1335/project-1/pshape-with-contour.md)
- [Recursion](https://kdoore.gitbook.io/cs1335/project-1/recursion.md)
- [Recursion Call-Stack](https://kdoore.gitbook.io/cs1335/project-1/recursion/recursion-call-stack.md)
- [Recursion Examples](https://kdoore.gitbook.io/cs1335/project-1/recursion/class-code-sept12f19.md)
- [Example Code 1](https://kdoore.gitbook.io/cs1335/project-1/recursion/class-code-sept12f19/example-code.md)
- [Example Code 2](https://kdoore.gitbook.io/cs1335/project-1/recursion/class-code-sept12f19/example-code-2.md)
- [Recursion - PShape](https://kdoore.gitbook.io/cs1335/project-1/project-1-pshape-pattern-recursion.md): Recursion to create repeat, complex patterns for PShapes
- [Recursive Patterns](https://kdoore.gitbook.io/cs1335/project-1/recursive-drawing.md)
- [Planning Structure: Functions:](https://kdoore.gitbook.io/cs1335/project-1/plan-structure--functions.md): Plan structure of functions for Positive and Negative Regions
- [Example Code - Feb 19](https://kdoore.gitbook.io/cs1335/project-1/plan-structure--functions/example-code-feb-19.md)
- [Final Code Structure](https://kdoore.gitbook.io/cs1335/project-1/plan-structure--functions/final-example-code.md): The code below shows example logic for positive region functions along with the function structures for the negative region functions.
- [Project 1: Programmatic Variations in Color](https://kdoore.gitbook.io/cs1335/project-1/programmatic-variations-in-color.md)
- [LerpColor](https://kdoore.gitbook.io/cs1335/project-1/programmatic-variations-in-color/lerpcolor.md)
- [Map Function](https://kdoore.gitbook.io/cs1335/project-1/programmatic-variations-in-color/map-function.md)
- [Map with LerpColor](https://kdoore.gitbook.io/cs1335/project-1/programmatic-variations-in-color/recursion-with-rotate-scale.md): Use Map and LerpColor to define Color Gradients across a Region
- [noise( )](https://kdoore.gitbook.io/cs1335/project-1/programmatic-variations-in-color/noise.md)
- [Transforms for Mirroring](https://kdoore.gitbook.io/cs1335/project-1/scale-transform-for-mirroring.md)
- [Project 1-Steps](https://kdoore.gitbook.io/cs1335/project-1/project1-steps.md)
- [Computational Design](https://kdoore.gitbook.io/cs1335/grid-based-designs/computational_design.md)
- [Artist: Victor Vasarely](https://kdoore.gitbook.io/cs1335/grid-based-designs/vasarely.md)
- [Grid Pattern Design](https://kdoore.gitbook.io/cs1335/grid-based-designs/arrays-for-grid-patterns.md)
- [1D - Array of PShapes for Grid Layout](https://kdoore.gitbook.io/cs1335/grid-based-designs/pshapes-in-grid-layout.md)
- [Truchet Tiling](https://kdoore.gitbook.io/cs1335/grid-based-designs/pshapes-in-grid-layout/truchet-tiling.md)
- [Example Code S2020](https://kdoore.gitbook.io/cs1335/grid-based-designs/pshapes-in-grid-layout/example-code-s2020.md)
- [Example Code March 11](https://kdoore.gitbook.io/cs1335/grid-based-designs/pshapes-in-grid-layout/example-code-march-11.md)
- [Example - March9](https://kdoore.gitbook.io/cs1335/grid-based-designs/pshapes-in-grid-layout/example-march9.md)
- [Example Code](https://kdoore.gitbook.io/cs1335/grid-based-designs/pshapes-in-grid-layout/oct-8f19-code.md)
- [PShapes in Grid Regions](https://kdoore.gitbook.io/cs1335/grid-based-designs/pshapes-in-grid-regions.md)
- [Grid Region Logic](https://kdoore.gitbook.io/cs1335/grid-based-designs/grid-region-logic.md)
- [Pattern Preview - Transforms: Translate & Scale](https://kdoore.gitbook.io/cs1335/grid-based-designs/pattern-preview-transforms-translate-and-scale.md)
- [Project 2 - 2D Arrays for Gradient Logic](https://kdoore.gitbook.io/cs1335/project-2/transforms-for-region-logic.md)
- [2D Array Grid with Labels](https://kdoore.gitbook.io/cs1335/project-2/transforms-for-region-logic/2d-array-grid-with-labels.md)
- [Grid Patterns using 2D Array Indexes: i, j](https://kdoore.gitbook.io/cs1335/project-2/grid-patterns-using-2d-array-indexes-i-j.md)
- [Example Class Code](https://kdoore.gitbook.io/cs1335/project-2/grid-patterns-using-2d-array-indexes-i-j/march-11-class-code.md)
- [lerpColor( )  and map( ) Functions](https://kdoore.gitbook.io/cs1335/project-2/lerpcolor-and-map.md)
- [Demo Lerp Colors](https://kdoore.gitbook.io/cs1335/project-2/demo-lerp-colors.md)
- [2D Arrays with lerpColor](https://kdoore.gitbook.io/cs1335/project-2/2d-arrays-with-lerpcolor.md)
- [Create PShape 2D Array](https://kdoore.gitbook.io/cs1335/project-2/create-pshape-2d-array.md)
- [Function: Populate2DArray( )](https://kdoore.gitbook.io/cs1335/project-2/function-populategradientgrid.md)
- [Function: DisplayShapeMatrix()](https://kdoore.gitbook.io/cs1335/project-2/function-displayshapematrix.md)
- [Transforms for Position, Rotation, Scale of ShapeMatrix Elements](https://kdoore.gitbook.io/cs1335/project-2/transforms-for-position-rotation-scale-of-shapematrix-elements.md)
- [Project 2 - Steps](https://kdoore.gitbook.io/cs1335/project-2/project-2-design-using-2d-pshape-array-lerpcolor-processing-transform-functions.md)
- [Animation for ShapeMatrix](https://kdoore.gitbook.io/cs1335/project-2/animation-for-shapematrix.md)
- [Animation w/Noise](https://kdoore.gitbook.io/cs1335/project-2/animation-for-shapematrix/animation-wnoise.md)
- [Introduction to Objects](https://kdoore.gitbook.io/cs1335/object-oriented-programming/introduction-to-objects.md)
- [Button States](https://kdoore.gitbook.io/cs1335/object-oriented-programming/button_states.md)
- [Buttons as Objects](https://kdoore.gitbook.io/cs1335/object-oriented-programming/buttons_as_objects.md)
- [Button Class](https://kdoore.gitbook.io/cs1335/object-oriented-programming/buttons_as_objects/button-class.md)
- [Create Object Instances](https://kdoore.gitbook.io/cs1335/object-oriented-programming/object_references.md)
- [Button Types](https://kdoore.gitbook.io/cs1335/object-oriented-programming/button_types.md)
- [Modeling Buttons: States and Events](https://kdoore.gitbook.io/cs1335/object-oriented-programming/modelingstates_and_events_md.md)
- [OOP - Inheritance](https://kdoore.gitbook.io/cs1335/object-oriented-programming/object_inheritance.md)
- [OOP - Polymorphism](https://kdoore.gitbook.io/cs1335/object-oriented-programming/oop-polymorphism.md)
- [Child-Class: PImageButton](https://kdoore.gitbook.io/cs1335/object-oriented-programming/pimagebutton.md)
- [PShape - SVG Objects](https://kdoore.gitbook.io/cs1335/object-oriented-programming/pshape_-_svg_objects.md)
- [Menu of Buttons](https://kdoore.gitbook.io/cs1335/object-oriented-programming/menu_buttons.md)
- [ButtonGroup - Final Version](https://kdoore.gitbook.io/cs1335/object-oriented-programming/arrays_of_objects.md)
- [Slider Controller](https://kdoore.gitbook.io/cs1335/object-oriented-programming/slider_controller.md)
- [UML Class Diagram](https://kdoore.gitbook.io/cs1335/object-oriented-programming/uml-class-diagram.md)
- [Project 3 - Logic, Steps](https://kdoore.gitbook.io/cs1335/project-3/drawing-application-logic.md)
- [Project 3 - Class Definitions](https://kdoore.gitbook.io/cs1335/project-3/project-3-class-definitions.md)
- [Button](https://kdoore.gitbook.io/cs1335/project-3/project-3-class-definitions/button.md)
- [PImageButton](https://kdoore.gitbook.io/cs1335/project-3/project-3-class-definitions/pimagebutton.md)
- [ButtonGroup](https://kdoore.gitbook.io/cs1335/project-3/project-3-class-definitions/buttongroup.md)
- [Pattern](https://kdoore.gitbook.io/cs1335/project-3/project-3-class-definitions/pattern.md)
- [PShapes - SVG, Vertex Shapes](https://kdoore.gitbook.io/cs1335/project-3/project-3-class-definitions/pattern/pshapes-svg-vertex-shapes.md)
- [Setting Colors For Patterns](https://kdoore.gitbook.io/cs1335/project-3/project-3-class-definitions/pattern/setting-colors-for-patterns.md)
- [Pattern - With Child-PShapes](https://kdoore.gitbook.io/cs1335/project-3/project-3-class-definitions/pattern/pattern-with-child-pshapes.md)
- [Slider](https://kdoore.gitbook.io/cs1335/project-3/project-3-class-definitions/slider.md)
- [Particles](https://kdoore.gitbook.io/cs1335/project-3/project-3-class-definitions/particles.md)
- [UML Class Diagram](https://kdoore.gitbook.io/cs1335/java-syntax/uml-class-diagram.md)
- [Glossary](https://kdoore.gitbook.io/cs1335/resources-and-references/glossary.md)
- [Resources](https://kdoore.gitbook.io/cs1335/resources-and-references/resources.md)
- [Acoustics](https://kdoore.gitbook.io/cs1335/resources-and-references/resources/sonification.md)
- [Learning Science](https://kdoore.gitbook.io/cs1335/resources-and-references/resources/learning-science.md)
- [Emotional Intelligence](https://kdoore.gitbook.io/cs1335/resources-and-references/resources/learning-science/emotional-intelligence.md)
- [Creativity](https://kdoore.gitbook.io/cs1335/resources-and-references/resources/creativity.md)
- [Conceptual Art](https://kdoore.gitbook.io/cs1335/resources-and-references/resources/conceptual-art.md)
- [Books](https://kdoore.gitbook.io/cs1335/resources-and-references/resources/books.md)
- [Art](https://kdoore.gitbook.io/cs1335/resources-and-references/resources/books/art.md)
- [Games, Rules](https://kdoore.gitbook.io/cs1335/resources-and-references/resources/games-rules.md)
- [Complexity](https://kdoore.gitbook.io/cs1335/resources-and-references/resources/complexity.md)
- [Random Inspiration](https://kdoore.gitbook.io/cs1335/resources-and-references/random-inspiration.md)
- [Ulm School](https://kdoore.gitbook.io/cs1335/resources-and-references/random-inspiration/ulm-school.md)
- [Heart-Mind, Mind, Body](https://kdoore.gitbook.io/cs1335/resources-and-references/random-inspiration/heart-mind-mind-body.md)
- [Statistical Uncertainty](https://kdoore.gitbook.io/cs1335/resources-and-references/random-inspiration/statistical-uncertainty.md)
