Skip to content
Lisa Jamhoury edited this page Dec 10, 2019 · 68 revisions

Syllabus Overview

This is Lisa Jamhoury's section of ICM—Media. Here is the Syllabus Overview for the course.

Guidelines

A big part of learning at ITP is learning from each other. So share your work and in exchange you'll get to see everyone else's!

  1. Do the assignment.
  2. Contribute a question.
  3. Post blog documentation: Ideally something visual, some written thoughts, and code. If you are struggling with your sketch and can't get things to work, put your energy into writing about what didn't work and what you did to try to solve it.

Attendance

Please be on time! I fear 9am like the rest of you, but I commit to ending class on time, which means I will start class at 9am on the dot so we have enough time to get through all class material. Please review the attendance and participation requirements under Class Policies.

Lisa's Contact

lisa.jamhoury@nyu.edu

office hours link Wed 1—3pm

In-class Examples

I save all of my in-class p5js examples in the web editor. You can see a full list here.

Homework Assignments

Assignments are due the night before class each week. I will not give credit for assignments that are turned in late. Keeping in mind that I want you to succeed, and that the material can sometimes be challenging, I absolutely prefer tentative work with good documentation to work that is turned in late.

Use this form to turn in your homework assignments.

Here's the spreadsheet with everyone's responses.

Homework Roulette

Each week an unbiased algorithm will choose 3-4 students to present their homework to class. The students presenting will be listed on the board at the start of class so they can take a few minutes to prepare before class starts. This is an informal five-minute presentation of documentation, code, questions and class feedback. There are 18 students in class, so we'll have 4 present in classes 2-4, and 3 present in classes 5-6.

If you know you will be traveling late in the semester, please let me know as soon as you can so you can present in an earlier class.

Support

If you find yourself struggling, remember that you have many forms of support that you can take advantage of at ITP. Sign up for the ITP ICM Google Group, look out for the office hours and help sessions that the residents offer. You can find my office hours here and my email is lisa.jamhoury@nyu.edu.

Class Notes

Week 1 — Oct 23, 2019

Class Notes

Assignments

  • Complete this worksheet
  • Make a sketch using an image, video or live video (webcam) at the pixel level. Consider making an interactive "mirror" using the webcam. How can you manipulate the pixels to surprise, delight, upset or confuse the user?
  • Create a blog post documenting your work. Include links to other projects that serve as references, inspiration, or deal with similar ideas as your sketch.
  • Add sketch, documentation and a question to the homework form the evening before class.

Read / Watch for Next Class

Week 2 — Oct 30, 2019

Class Notes

Reference Links from Questions/Homework

Assignments

  • Complete this worksheet
  • Choose between Option 1 and 2 below. You only need to do one!
  • OPTION 1: Continue working on your sketch from last week. Integrate something you learned in class this week. For example, how can you use color to change the mood or meaning of your sketch?
  • OPTION 2: Create a sketch that uses color. The sketch must be interactive or develop over time. Can you use color to evoke a specific feeling? Or a series of changing emotions as the sketch progresses?
  • Create a blog post documenting your work. Include links to other projects that serve as references, inspiration, or deal with similar ideas as your sketch.
  • Add sketch, documentation and a question to the homework form the evening before class.

Read / Watch for Next Class

Week 3 — Nov 6, 2019

Class Notes

Reference Links

Assignments

  • Complete this worksheet
  • Create a sketch that analyzes sound and translates it into something visual. Use live or recorded audio. Use color, video, images, pixels or whatever you fancy to represent the sound. Some ideas: imagine you are visualizing music for people who cannot hear. Can your visualization be as expressive as the music itself? Or maybe you are visualizing the differences in noise pollution in different cities? What does the sound of different cities look like?
  • Create a blog post documenting your work. Include links to other projects that serve as references, inspiration, or deal with similar ideas as your sketch.
  • Add sketch, documentation and a question to the homework form the evening before class.

Read / Watch for Next Class

Read

Tutorials

Inspiration

Optional — Scales and Rhythm

Week 4 — Nov 13, 2019

Class Notes

Reference Links

Assignments

  • No worksheet this week!
  • Work in pairs. Create a new musical composition. Make it interactive! (Or Don't...) You can use oscillators, audio samples, the microphone, silence, videos, pictures, pixels!, colors, the mouse, your body, anything else that inspires you. The possibilities are endless!
  • Create a blog post documenting your work. Include links to other projects that serve as references, inspiration, or deal with similar ideas as your sketch.
  • Even though you're working in pairs, everyone must turn in a blog post. Copy and paste from your partner's blog is fine.
  • Add sketch, documentation and a question to the homework form the evening before class.

Read / Watch for Next Class

Week 5 — Nov 20, 2019

Class Notes

Class References

Final Project — Choose Your Own Adventure

  • Final projects are due in three weeks, on December 11.
  • You can choose to EITHER continue working on smaller one-off topical assignments for the next two weeks OR do one larger final project over the next two weeks.
  • For the final presentation you will EITHER present your one-week data assignment OR a project of your choosing that you have worked on for the upcoming two class assignments.
  • If you choose to work on a final project of your choosing, you still must submit documentation of your progress for our next class on Dec 4. Show me you wrote some code or did some other significant project development please :)
  • If you'd like to work with a partner on your final project, please email me (lisa.jamhoury@nyu.edu) to let me know before our next class on Dec 4. Partner work is great, but you both still need to submit documentation of your work.

Assignments — Due in Two Weeks! No class next week.

  • Complete this worksheet
  • Everyone must do the worksheet, then you can choose between two options:
  • Option 1: Create a sketch that manipulates text in some way. Visualize it. Generate it. Reorder it. The options are boundless! No matter what you do, be intentional about your text source and explain your rationale in your blog documentation.
  • Option 2: Begin work on your final project. You can continue work on a previous project, or start something new. It does not need to involve text. You DO need to show significant project/code development in your documentation for week 6.
  • Create a blog post documenting your work. Include links to other projects that serve as references, inspiration, or deal with similar ideas as your sketch.
  • Add sketch, documentation and a question to the homework form the evening before class.

Read / Watch for Next Class

Readings / Watchings

Tutorials

Week 6 — Dec 4, 2019

Class Notes

Class References

Assignments

  • Complete this worksheet
  • Everyone must do the worksheet, then you can choose between two options:
  • Option 1: Create a sketch that manipulates data in some way. Visualize it. Generate it. Reorder it. The options are boundless! No matter what you do, be intentional about your data source and explain your rationale in your documentation.
  • Option 2: Complete work on your final project.
  • Prepare a 5-minute presentation about your final project (option 1 or 2 above). Explain the project, show documentation, show code, explain "successes" and "challenges." Have either working code or a video to show. Explain how you might take this project further. How is this project useful or relevant to you or others? How do you feel about WHY you want to use code in your work now compared with the beginning of the semester?
  • Create a blog post documenting your work. Include topics covered in your final presentation in your blog post.
  • Add sketch, documentation and a question to the homework form the evening before class.

Final Presentation Order

  1. Jason
  2. Abby
  3. Rae
  4. Julie
  5. Dan Qi
  6. Tianxu
  7. Simone
  8. Yiting
  9. Tirta

Course evaluations and Break

  1. KJ
  2. Elizabeth
  3. Julian
  4. Youngmin
  5. Mel
  6. Nailah
  7. Elena
  8. Themis
  9. Schuyler

Week 7 — Dec 11, 2019

Final Presentations! Schedule

  • 9:00am — First 9 presentations
  • 10:00am — 10 minutes course evaluation // 15 minute break
  • 10:30am — Second 9 presentations

Course Evaluation Links