An insight into a new mindset for programming as an emergent and evolutionary process of "breeding," rather than constructing. Programs can evolve to perform specific tasks in a bottom-up fashion rather than being manually coded. Topics will include: decentralized agent-based programming, massive parallelism and interaction, evolution, swarm intelligence.
This course may not be repeated for credit.
Prerequisite(s)
- CPSC 217 or 231 or DATA 211 and 6 units offered by the Faculty of Science at the 400 level or above.
Sections