Advanced Critical Computation Lab
Spring 2023 · BFA Design & Technology, Parsons · PUDT 2112
MFA Design and Technology, Parsons School of Design.
Advanced Critical Computation Lab - PUDT2112 - Section A (BFA Design + Technology)
- Course Dates and Times: Thursdays 9:00 am - 11:40 am
Adv. CC Lab 2023 Course Website
Adv. CC Lab 2023 Course Syllabus.
Course Description
Advanced Critical Computation is a continuation of the principles and techniques taught in Critical Computation. Students will expand their conceptual and technical skills in the pursuit of mastering code and procedurality as a tool for creative, critical, and aesthetic exploration and expression. Topics will include algorithms, object-oriented programming, and the historical and cultural context of software in art and design. We will focus on building more complex systems and exploring specific creative applications of code. Students will work with p5.js and Javascript to produce five creative projects throughout the semester.
Course Outline
For a full description of each class, see each week's folder.
| class # | Date | CC Lab |
|---|---|---|
| 1 | Jan 26 | Interactive Typography |
| 2 | Feb 2 | Typographical Manipulation |
| 3 | Feb 9 | Experimental Camera |
| 4 | Feb 16 | Image Processing |
| 5 | Feb 23 | Studio Day |
| 6 | Mar 2 | Handmade Websites: Alt Interface |
| 7 | Mar 9 | Handmade Website II |
| 8 | Mar 16 | Spring Break |
| 9 | Mar 22 | Developing Locally |
| 10 | Mar 30 | Digital Divination |
| 11 | Apr 6 | Text Processing I |
| 12 | Apr 13 | Studio Day |
| 13 | Apr 20 | For the Community: An Interactive Quiz or Tool |
| 14 | Apr 27 | Artificial Companion: A Taste of AI |
| 15 | May 4 | Studio Day |
| 16 | May 11 | Final Presentation & Group Critiques |
Learning Outcomes
- Demonstrate knowledge and application of fundamental programming skills in p5.js and Javascript.
- Develop a deep understanding of the relationship between code and design.
- Manipulate data and text critically, via APIs, databases, and regular expressions.
- Critically discuss and create work drawing from historical precedents of computational literature, critical design, as well as understanding the Internet as a site for intervention.
Projects
| # | Project |
|---|---|
| #1 | Interactive Typography |
| #2 | Experimental Camera |
| #3 | Handmade Websites |
| #4 | Digital Divination |
| #5 | For the Community: An Interactive Quiz or Tool 20% |
Assignment Submisions
You will use this Glitch template as a starting point to build your CC portfolio. Focus on populating the web pages with thoughtful written descriptions and design documentations. Towards the end of the semester you will learn the HTML / CSS skills required to further customize the website.
Required Tools
- Glitch Account
- Google Chrome
- Sublime Text or any IDE such as Visual Studio Code.
- Terminal (Mac) / Command Prompt (PC)
- A Github account and a way to access it. Feel free to either Terminal or a desktop app — Github for Mac, Source Tree or whatever you feel comfortable with.