# Picture Lab for 2D Arrays

This lesson has no coding exercises.

The [Picture Lab](https://secure-media.collegeboard.org/digitalServices/pdf/ap/picture-lab-studentguide.pdf) is a fun lab that you may have started in an earlier challenge and can finish in the next pages.

- [Picture Lab A1 - A3: Intro to Digital Pictures](/lessons/CSA-4-Picture-Lab-A1-A3)
- [Picture Lab A4: 2D Arrays](/lessons/CSA-4-Picture-Lab-A4-2D-Arrays-in-Java)
- [Picture Lab A5 intro](/lessons/CSA-4-Picture-Lab-A5-Picture-Classes-and-Inheritance)
- [Picture Lab A5: Image Modification](/lessons/CSA-4-Picture-Lab-A5-Modifying-a-Picture)
- [Picture Lab A6: Mirroring Images](/lessons/CSA-4-Picture-Lab-A6-Mirroring-Pictures)
- [Picture Lab A7: Mirroring Parts of Images](/lessons/CSA-4-Picture-Lab-A7-Mirroring-Part-of-a-Picture)
- [Picture Lab A8: Collage](/lessons/CSA-4-Picture-Lab-A8-Creating-a-Collage)
- [Picture Lab A9: Edge Detection](/lessons/CSA-4-Picture-Lab-A9-Simple-Edge-Detection)

There is also a new College Board called the [SteganographyLab](https://drive.google.com/file/d/1pa5-KLRRE-5awoqnbPQd1yhqCaoPv_n4/view?usp=sharing) that continues on from the Picture Lab and explores hiding messages in images. The teacher guide and the code files are available in the AP Course Audit Portal.
