CS 297: Complex Systems