Biomorphic Computing
Winter 2004
Tuesdays 2:00-4:50pm
Location: CS189
Professor: Bill Tomlinson
Email: wmt@uci.edu
Office: CS 430A
Office Phone: (949) 824-9333
Office Hours: Thursday 3:00-5:00pm in CS 430A or by appointment.
Course Web Site: http://www.ics.uci.edu/~wmt/courses/BiomoW04/
This studio/lab course will provide a survey of the ways in which biological systems have informed computing, and offer hands-on examination of several main paradigms. Topics will include practical and historical overviews of systems that resemble and/or employ the principles of living things, for example, cellular automata, genetic algorithms and evolutionary computing, neural networks and simulated group behavior (ant colonies, bird flocking), among others. Several significant implementation projects will give students first-hand engagement with the material.
Week |
Class Date |
Topic |
Readings Due |
Assignments |
1 |
Jan 13 |
Introduction |
|
|
2 |
Jan 20 |
Evolution/Genetic Algorithms |
Sims paper (link) |
Game of Life assignment, due 1/19/04 |
3 |
Jan 27 |
Computational Neurons and Brains |
Mehrotra chapter 1 (link) |
|
4 |
Feb 3 |
Social Behavior |
Vaughan paper (link) Reynolds paper (link) |
Genetic Algorithm assignment, due 2/2/04 |
5 |
Feb 10 |
Biological Phenomena |
Reading TBA |
Flock of Boids assignment, due 2/9/03 |
6 |
Feb 17 |
Presentation of proposals |
Three readings of your choice (see Final Project assignment) |
Present proposal for Final Project, due in class |
7 |
Feb 24 |
Robotics/Embodied Intelligence |
Full & Farley paper (link) Brooks paper (link) |
|
8 |
Mar 2 |
Presentation of prototypes |
One reading of your choice (see Final Project assignment) |
Present Final Project prototype, due in class |
9 |
Mar 9 |
Humans and Humanoids |
Breazeal paper (link) |
|
10 |
Mar 16 |
Presentation of Final Projects |
None |
Present complete Final Project, due in class |
Professor Tomlinson will bring assignments and handouts to class at least a week before they are due. Assignments are due by 5pm on the due date specified (Game of Life, Genetic Algorithm and Flock of Boids assignments) or in class (Final Project proposal, Final Project prototype and completed Final Project).
Sims: http://www.genarts.com/karl/papers/siggraph91.html
Mehrotra et al., Chapter 1: http://cognet.mit.edu/library/books/view?isbn=0262133288
Vaughan et al.: http://www-robotics.usc.edu/~vaughan/papers/vaughan_sab00.ps.gz
Reynolds: http://www.cs.toronto.edu/~dt/siggraph97-course/cwr87/
Full & Farley: http://polypedal.berkeley.edu/Profs_office/Full/Publications/publication_reprint_PDFs/59_Musculoskel_Dynamics.pdf
Brooks: http://www.ai.mit.edu/people/brooks/papers/ascona.pdf
Breazeal: http://web.media.mit.edu/~cynthiab/Papers/Breazeal-ijhcs02-final.pdf
Three Assignments @ 10% = 30%
Final Project = 50%
Class Participation = 20%
ICS Lab Hours:
http://www.ics.uci.edu/~lab/about/hours.html
When working on UCI systems, you are bound by the UCI Computer and Network Use Policy: http://www.policies.uci.edu/adm/pols/714-18.html
Students will not be permitted to add or drop this course after the second week of classes (Jan 23, 5:00pm).
These are guidelines intended to help students plan their work in this course. However, the instructor reserves the right to make changes to this syllabus over the course of the quarter.