This course introduces students to the fundamentals of computer programming as students design, write, and debug computer programs using the programming language Python and R. The course will also cover the foundations of computer languages, algorithms, functions, variables, object­orientation, scoping, and assignment. The course will rely on practical examples from computational social science and social data science.

For more information see the course guide.