Video games are considered by many the most relevant medium of the 21st century, allowing players to deal with complex systems of inter-dependences and algorithms in an intuitive fashion. The ability to manipulate data is an asset that the gaming world has developed over the past 50 years combining ideas of computation with human intuition. Today, video games and simulation engines have been democratised allowing anyone to create a new immersive experience.
In the seminar, students will play and study key historic software; Games that allow for design and reinforce ideas of systemic thinking, combinatorics and simulation. By reverse engineering the games, the seminar will present ideas and paradigms of programming as well as design strategies for the interdependence of resources. By understanding the premises and algorithms involved in them, students will develop an understanding of complex systems and object-oriented design strategies preparing them to engage the new mediums and paradigms of the 21st century.