GrAPE

Graphical Assistant for Prerequisite Enrollment

Computational Social Science (CSS)

This page lists all 9 CSS courses found in the catalog. Click on a course to view its prerequisite graph and connections to other courses, or visit the catalog page for this department at https://catalog.ucsd.edu/courses/css.html.

Index

Lower-division | 100s | 200s | 500s

Lower-division

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

Prerequisite of 1 other course

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 units)

Prerequisite of 4 other courses

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.

100s

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

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.

200s

CSS 201S. Introduction to Computational Social Science (8 units)

Overview of causal and statistical inference, data types/structure, and modeling/analytical approaches to social science data. Topics include models of social phenomena at different scales (cognition, behavior, learning, communication, language, game theory, markets, etc.) and analysis of different types of social data (social networks, text, GIS, timeseries, etc.). Emphasis is placed on the understanding of analytical and modeling methods, their applications and limitations. Open to CT75 majors only.

CSS 202S. Computational Social Science Technical Boot Camp (8 units)

This course provides practical experience with the technical skills underpinning computational social science. Topics may include calculus, linear algebra, probability, Unix/Linux, working in the terminal, file encoding, file system organization, Python, numpy, pandas, scikit, notebooks, matplotlib, code style, scraping, data storage, SQL, JSON, CSV/TSV, version control, git, spreadsheets, algorithms, basic data visualization, and machine learning basics. Open to CT75 majors only.

CSS 204. Statistical Computing and Inference from Data I (6 units)

The first of a series of intensive courses in statistical computing to draw inferences from data. This course covers research design, causal inference, data wrangling, visualization, probability, statistical inference, and the general linear model. Prerequisites: graduate standing.

CSS 209. Computational Social Science Research Seminar (1 units)

A weekly seminar series focused on selected topics in computational social science. Prerequisites: graduate standing.

CSS 296. Research in Computational Social Science (2 units)

Independent research under the supervision of individual faculty members. Prerequisites: graduate standing.

500s

CSS 500. Teaching Apprentice (4 units)

Graduate students are required to enroll in a teaching assistantship course while supporting undergraduate courses. Prerequisites: graduate standing.