This exclusive course is part of the program:

Would you like to enroll?

Enrollment for this course has closed. But you can enroll in a future offering (please select)

Enrollment has closed

Enrollment for this course is currently closed, but the next offering will be available shortly. Check back soon!

Length
6 Sessions (adaptive)
Price
Program ($900 USD)
Institution
Simon Fraser University
Subject
Visual Arts, Creative Computing
Skill Level
Expert
Video Transcripts
English
Topics
Performance Art, Design Architecture, Games, Robotics
Course Description

This course proposes a deepened survey of current practices in generative arts and computational creativity with an emphasis on the formal paradigms and algorithms used for generation. In this advanced class, we study how evolutionary computing, neural networks, and procedural generation can produce novel and valuable artifacts. We survey advances in search-based methods and procedural generation. We look at how to formalize aesthetic measures and learn how creative systems can be evaluated.

We illustrate how these algorithms have been used in numerous examples of past and current productions in visual art, new media, music, poetry, literature, design, architecture, games, moving images, and robot-art. Students get to practice these algorithms first hand and develop new generative pieces through assignments and projects in MAX.

Finally, we discuss the societal and ethical implications of the automation of creative tasks, from the fear of artificial intelligence to the algorithmic bias, and from the most technophobic visions to the most technophilic ideals.

schedule

This course is in Adaptive mode, and is open for enrollment. Learn more about Adaptive courses here.

Session 1: Evolutionary Computing and Genetic Algorithms
After a brief introduction to this second part on the topic of generative art and computational creativity, we introduce evolutionary computing and learn how genetic algorithms can be used to evolve new artifacts in visual art and music.
Session 2: Genetic Programming and Evolutionary Ecosystems
In this session, we study how genetic programming is used to breed programs to that generate new artifacts in design and architecture and how evolutionary forces can be used to breed behavior and populations of agents in ecosystemic artworks.
Session 3: Artificial Neural Networks and Deep Learning
This session introduces artificial neural network, and present the perceptron, and multi-layer feed-forward network. Artistic applications of self-organizing maps, neuro-evolution and deep learning are reviewed and discussed.
Session 4: Search-based Approaches to Creativity
Most creative tasks can be framed as a search problem. This session details advances in procedural content generation for games, and story generation. We also review generative methods used for moving images, dance, choreography, and survey progresses in art making robots.
Session 5: Evaluation Methods for Computational Creativity
We learned how to develop generative systems for a wide variety of creative tasks, but how good are they? In this session, we cover both informal and formal evaluation methods. We also introduce live coding and discuss the possible bias against computational creativity.
Session 6: Societal and Philosophical Perspectives
To conclude this class, we put generative practices in the more general context of media art. We discuss the fear of automation, and the algorithmic bias. We then present the underlying philosophical debate between technophobia and technophilia and discuss its implications on the relationship between art and science.
Learning Outcomes

Below you will find an overview of the Learning Outcomes you will achieve as you complete this course.

Certificates
Whenever you complete a course as a premium member, you can earn a verified Certificate of Accomplishment .

This course is also part of the Program: Generative Art and Computational Creativity. Earn a verified Specialist Certificate for successfully completing a Program.

These certificates are proof that you completed an online course on our platform and can easily be shared with its unique link.

Credit Elligible Program
This course is one of 2 courses in the Generative Art and Computational Creativity Program and is offered for credits from Simon Fraser University.

Earn a verified Specialist Certificate after successfully completing a Program. And whenever you complete a course as a Premium member, you earn a verified Certificate of Accomplishment . These certificates are proof that you completed an online course on our platform and can easily be shared with its unique link.

Instructors & Guests
What You Need to Take This Course

• Prerequisite: This is the 2nd course in a 2-course program. Students should take "Generative Art and Computational Creativity" before enrolling in this advanced class.

• Skill Level: Students should have intermediate knowledge of Max/MSP in order to complete assignments.

• Equipment: PC or Mac computer with installation privileges

• Software: MAX 7 license

Additional Information

PLEASE NOTE: Taking part in a Kadenze course as a Premium Member does not affirm that you have been enrolled or accepted for enrollment by the institution offering this course. Credit Eligible students should be prepared to provide additional information and consent to Simon Fraser University terms of service at the start of the course.

In order to receive college credit for these program courses, you must successfully complete and pass all 2 courses in this program. If a student signs up for the Generative Art and Computational Creativity program, it is recommended that these courses are taken sequentially.

*Partial credit will not be awarded for completion of only one course.

Peer Assessment Code of Conduct: Part of what makes Kadenze a great place to learn is our community of students. While you are completing your Peer Assessments, we ask that you help us maintain the quality of our community. Please:

  • Be Polite. Show your fellow students courtesy. No one wants to feel attacked - ever. For this reason, insults, condescension, or abuse will not be tolerated.
  • Show Respect. Kadenze is a global community. Our students are from many different cultures and backgrounds. Please be patient, kind, and open-minded when discussing topics such as race, religion, gender, sexual orientation, or other potentially controversial subjects.
  • Post Appropriate Content. We believe that expression is a human right and we would never censor our students. With that in mind, please be sensitive of what you post in a Peer Assessment. Only post content where and when it is appropriate to do so.

Please understand that posts which violate this Code of Conduct harm our community and may be deleted or made invisible to other students by course moderators. Students who repeatedly break these rules may be removed from the course and/or may lose access to Kadenze.

Students with Disabilities: Students who have documented disabilities and who want to request accommodations should refer to the student help article via the Kadenze support center. Kadenze is committed to making sure that our site is accessible to everyone. Configure your accessibility settings in your Kadenze Account Settings.

Reviews