# Unit 3: Arrays, Loops, Media

- [🔮 Unit 3 Overview](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/unit-3-overview.md): How can sounds, images, and fonts can be combined and manipulated with code?
- [U3LA1.1: While Loops](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la1.1-while-loops.md): How can we use iteration to make abstract artwork?
- [U3LA1.2: For Loops Pt 1](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la1.2-for-loops-pt-1.md): How can we use iteration to abstract artwork?
- [U3LA1.3: Nested For Loops (For Loops pt 2)](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la1.3-nested-for-loops-for-loops-pt-2.md): How can we use iteration to abstract artwork?
- [🗃U3LA1 Mini Project: Wallpaper Design](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la1-mini-project-wallpaper-design.md): How can sounds, images, and fonts be combined and manipulated with code?
- [U3LA2.1: Introduction to Arrays](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la2.1-introduction-to-arrays.md): How can arrays help us simplify code?
- [U3LA.2.2: Arrays with floor() and random()](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la.2.2-arrays-with-floor-and-random.md): How can arrays help us simplify code?
- [🗃U3LA2 Mini Project 1: Fortune Teller](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la2-mini-project-1-fortune-teller.md): How can arrays help us simplify code?
- [U3LA2.3: Loops and Arrays](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la2.3-loops-and-arrays.md): How can arrays help us simplify code?
- [🗃U3LA2 Mini Project 2: Random Starfield](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la2-mini-project-2-random-starfield.md): How can arrays help us simplify code?
- [U3LA3.1: Preload && Images](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la3.1-preload-and-and-images.md): How can I utilize the preload function and load images into my program?
- [U3LA3.2: Tint && Image Manipulation](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la3.2-tint-and-and-image-manipulation.md): How can I manipulate an image in p5?
- [🗃U3LA2 Mini Project 3: Vision Board](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la2-mini-project-3-vision-board.md)
- [U3LA3.3: Images and Arrays with ml5](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la3.3-images-and-arrays-with-ml5.md): How can our computer interact with an array of images?
- [U3LA4.1 Fonts && Text Styling](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la4.1-fonts-and-and-text-styling.md): How can I use custom fonts and text to enhance my programs?
- [🗃U3LA4 Mini Project 4: Typography](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la4-mini-project-4-typography.md): How can type be interactive while conveying mood and meaning in projects?
- [U3LA5.1: Loading & Playing Sound Files](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la5.1-loading-and-playing-sound-files.md): How can sounds be embedded with code?
- [🗃U3LA5 Mini Project: Keyboard/Patatap](/introduction-to-computational-media-curriculum/unit-3-arrays-loops-media/u3la5-mini-project-keyboard-patatap.md): How can I create a visual, interactive project with sound?
