BFA 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: Parsons 2 W 13th, Rm 501
- Faculty: Regina Flores Mir
- Faculty e-mail: [email protected]
Adv. CC Lab 2024 Course Website
Adv. CC Lab 2023 Course Syllabus
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 HTML, CSS, and Javascript to produce five creative projects throughout the semester.
For a full description of each class, see each week's folder.
class # | Date | CC Lab |
---|---|---|
1 | Jan 25 | Intro to HTML+CSS & Environment Setup |
2 | Feb 1 | HTML + CSS Continued |
3 | Feb 8 | Project 1 Presentations & Intro to CSS Frameworks |
4 | Feb 15 | CSS Frameworks Continued |
5 | Feb 22 | Studio Day |
6 | Feb 29 | Project 2 Presentations & Intro to the Dom and JS |
7 | Mar 7 | JS continued |
8 | Mar 14 | Spring Break |
9 | Mar 21 | Studio Day |
10 | Mar 28 | Project 3 Presentations & Intro to JSON, APIs, & Web Architecture |
11 | Apr 4 | APIs Continued |
12 | Apr 11 | Studio Day |
13 | Apr 18 | Project 4 Presentations & Intro to External Libraries |
14 | Apr 25 | More on External Libraries |
15 | May 2 | Studio Day |
16 | May 8 | Final Presentation |
- 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.
# | Project |
---|---|
#1 | Handmade Website |
#2 | Multiple Perspectives |
#3 | For the Community |
#4 | Digital Divination |
#5 | Arfiticial Companion |
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.
- 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.
- Visual Studio Code