Course in Simulation and Self-Organization