Programming through Simulation
Introduction to Programming through Simulation In this course we will introduce computer programming through the exploration and writing of computer simulations with applications to ecological sciences and social sciences. We will use NetLogo as a software/programming tool for developing agent-based simulations. Students will learn basic programming constructs such as variables, conditionals, loops, procedures, and recursion as well as tools for experimenting with computer simulations. No prior experience in programming is expected or required. (not open to students who have taken CSCI 0145 or higher)
I'm not a computer science person, and this course wasn't too difficult for me. It's a lot of trial and error with the homework which can be frustrating but office hours are helpful. The issue is that you're learning a really uncommon programming language so unless you're continuing with CS it's not very useful to apply to other subjects/jobs.