This course is designed for students with non-science backgrounds as well as those in science, and experiences in programing are not required. First, we learn basics of modeling process and programing. Then, we learn system dynamics and cellular automata.