reginaflores / Advanced_Critical_Computation_2023

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Advanced Critical Computation Lab Spring 2023

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
  • Location: tbd


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

  1. Demonstrate knowledge and application of fundamental programming skills in p5.js and Javascript.
  2. Develop a deep understanding of the relationship between code and design.
  3. Manipulate data and text critically, via APIs, databases, and regular expressions.
  4. 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

Resources

About


Languages

Language:JavaScript 66.0%Language:HTML 25.7%Language:CSS 6.4%Language:Python 1.9%