Skip to main content

Computational Social Science

[ undergraduate program | graduate ]

All courses, faculty listings, and curricular and degree requirements described herein are subject to change or deletion without notice.

Courses

For course descriptions not found in the UC San Diego General Catalog 2022–23, please contact the department for more information.

Lower Division

CSS 1. Introductory Programming for Computational Social Science (4)

This course develops computational thinking practices and skills critical for defining, describing, and analyzing social science problems using a computational approach. Students will learn to program in Python in the context of computational social science problems.

CSS 2. Data and Model Programming for Computational Social Science (4)

This course explores the use of computational methods across the social sciences. Topics include thinking like a computational social scientist; research design for big data; legal and ethical dimensions of computational social science (CSS). Students will implement demonstrations of these methods in Python. Prerequisites: CSS 1 and choose one of the following courses: COGS 14B, MATH 11, MGT 3, POLI 30, POLI 30D, PSYC 60.

Upper Division

CSS 100. Advanced Programming for Computational Social Science (4)

This course develops advanced computational problem-solving skills including common algorithms, data structures, and advanced tool and library options. The class provides further development in Python. Prerequisites: CSS 2.