An introduction to the study of computational and algorithmic processes and the insight such study provides into age-old questions about human creativity and intelligence, the nature of social networks, evolution and self-replicating systems, mind-body duality, language, and economic systems. Students will learn to read and understand short computer programs in a beginner-friendly language.
This class allowed me to experiment with computer science, especially with the theories and history of it. My favorite part was my final project, in which I created a program similar to I Write Like (though much less advanced), a site which analyzes your writing and tells you which famous author your writing emulates.