Laboratory of Computational Creativity and Humor
Vuosi | Lukukausi | Päivämäärä | Periodi | Kieli | Vastuuhenkilö |
---|---|---|---|---|---|
2012 | syksy | 04.09-07.12. | 1-2 | Englanti | Alessandro Valitutti |
Luennot
Aika | Huone | Luennoija | Päivämäärä |
---|---|---|---|
Ti 14-16 | B222 | Alessandro Valitutti | 04.09.2012-12.10.2012 |
Pe 10-12 | B222 | Alessandro Valitutti | 04.09.2012-12.10.2012 |
Ti 14-16 | B222 | Alessandro Valitutti | 30.10.2012-07.12.2012 |
Pe 10-12 | B222 | Alessandro Valitutti | 30.10.2012-07.12.2012 |
Information for international students
Language: The course will be given in English.
Yleistä
The course is subdivided in two modules. Module 2 can only be taken if the student has passed Module 1.
- Module 1. It is subdivided in 3 submodules of 4 classes . Each class is a double lecture of 45 min: a theoretical lecture and an applied lecture, with a 15 min break between them.
- Module 2.The goal is the development of a creative/humorous project, using the tools and ideas explained in the first module. The work may be done by either a single student or a group of two-three students.
Topics in Module 1
Class Number | Date | Submodule | Theoretical lecture | Applied lecture |
---|---|---|---|---|
1 | Sep 4 - Tue | Visual creativity (1) | Course introduction | Processing |
2 | Sep 7 - Fri | Visual creativity (2) | Swarms | Kinetic typography |
3 | Sep 11 - Tue | Visual creativity (3) | Strokes | Kinetic Typography Framework |
4 | Sep 14 - Fri | Visual creativity (4) | Class exercise | |
5 | Sep 18 - Tue | Linguistic creativity (1) | General introduction, conceptual blending | Information extraction tools |
6 | Sep 21 - Fri | Linguistic creativity (2) | "Found in translation" | Linguistic creative tools - demo |
7 | Sep 25 - Tue | Linguistic creativity (3) | Tools for supporting verbal creativity. Poetry generation | LSA and other text mining techniques |
8 | Sep 28 - Fri | Linguistic creativity (4) | Class exercise | |
9 | Oct 2 - Tue | Computational humor (1) | Humor and its computational treatment | State-of-the-art joke generators |
10 | Oct 5 - Fri | Computational humor (2) | Analysis of jokes | Tools for generating jokes |
11 | Oct 9 - Tue | Computational humor (3) | Humor, personality and ridiculous | Demos: phonetic similarity and humorous animations |
12 | Oct 12 - Fri | Computational humor (4) | Class exercise |
Kurssin suorittaminen
You can earn 1 to 4 credits from each module, depending on your activity during the module. The activity is measured with points as described below. Every 15 points will give you one credit. The maximum is 60 points.
The points are allocated as follows:
Module 1
- Attendance. 1 point per double lecture (i.e., daily attendance). So it is up 12 points for all 12 lectures.
- Homework and class exercise. They will be proposed during the first three lectures of each submodule; on the fourth one, the students will be invited to show or discuss they works. I will be available to give feedback even in other time/days other than the class time. On the fourth lecture of each submodule there will be a class exercise. It consist of the development of a demo. The students can work individually or in group. I will give feedback in the following days in order to make the code working. Each class exercise will give 5 more points for the attendance and 5 points after completed the runnable code. Thus, the maximum number of points for exercises will be 30.
- Exam. It will be a meeting with a discussion about the course topics and exercises. It could be either an individual or a group meeting (the second one will be encouraged). The participation to the meeting itself will give 8 points, then 10 p for the final homework (assigned during the course), and 10p. for a possible additional program (it could be a personal extension of a previous exercise), developed with the tools proposed during the course.
The student will earn the credits corresponding to the points obtained. Instead the admission to the second module is possible only with not less than 50 p.
Module 2
- Attendance. A minimum of one attendance every two weeks (i.e., 4 classes) is required, in order to show the work progresses individually or with other students collaborating on the same project or similar projects. I will be available to give feedback and provide explanations and additional material, if needed, during each meeting on Tuesdays and Fridays. Each attendance will provide 5 points (total= 15).
- Active participation. During each of the meetings (done every two weeks, on Friday), the students are invited to show their progresses to the other students as a small demo or slide presentation. Each of these 3 collective meetings will give 15 points.
- Quality of the contribution. I will give a final score to the final version of the project tool: 15-30 points. Total: 60 points = 4 credits.
For questions, comment, and feedback, send me an email at alessandro.valitutti (at) cs.helsinki.fi.
Kirjallisuus ja materiaali
Electronic material provided during the course.
Suggested (not mandatory) books:
- Casey Reas and Ben Fry - Processing: A Programming Handbook for Visual Designers and Artists, MIT Press, 2007. [Some online tutorials are available here]
- Steven Bird, Ewan Klein, and Edward Loper - Natural Language Processing with Python, O'Reilly Media, 2009. [Most of the book content is available here.]
For contacts