Proposal: An Undergraduate Program in Quantitative Social Science
Overview
This is a zeroth draft proposal for a multi-level rollout of a program in quantitative social sciences (QSS) at the undergraduate level at Mills College. In addition for making the general case, the proposal describes:
DRAFT INITIAL SKETCH
Year |
Fall |
Spring |
SOC55 Intro Soc or PPOL15 Intro PPolOther course to be taken year 2 semester 1
MATH47 Calculus IRequired
CS63 Introduction to Computer ScienceRequired
English IElective
--
-- |
ECON 50 Introduction to EconomicsAn introduction to economic theory and its application to contemporary economic problems.
MATH48 Calculus IIRequired
SOCxxx: Ants, Brains, Cities, and SoftwareThis course is an introduction to complexity, emergence, and agent modeling. Students become proficient coders and become familiar with computational models of a wide variety of social and natural phenomena.
PHIL 051: Formal LogicAn introduction to the study of inference and truth. Topics covered include modeling natural language arguments in formal languages of increasing strength, such as Aristotle's theory of categorical propositions, sentential logic, and predicate logic; constructing and testing arguments using different proof procedures, such as natural and axiomatic deduction systems and Venn diagrams; and elementary metalogical results, including the soundness and completeness of fragments of first-order logic.
This course is intended to be both foundational for the major and a contribution to one's broader liberal arts education.
--
-- |
SOC55 Intro Soc or PPOL 15 Intro Public PolicyOther course to be taken year 1 semester 1
MATH50 Linear AlgebraRequired
SOC128 GISQuant/Comp Methods
GenEd Major ElectiveElective
--
-- |
SOC91 Research MethodsResearch Methods An introduction to the techniques social scientists use to answer empirical questions. Topics include how to read published research; collect and analyze qualitative and quantitative data; communicate research results; distinguish between empirical, ideological, theoretical, and ethical questions; formulate research questions; and use computers to access, organize, analyze, and display social science data. Actual research methods covered vary from year to year but generally include social observation, interviewing, and surveys.
ECON81 StatisticsRequired
CS64 Computer Concepts/Intermed ProgrammingIntermediate Programming A continuation of problem solving with computers. Emphasis is placed on static and dynamic data structures. These data structures are used to implement various well-known algorithms for searching, sorting, list and string processing, etc.
ElectiveElective
--
-- |
PPOL225 Modeling and SimulationRequired
MATH102 Probability and StatisticsRequired
CS 124 Data Structures and AlgorithmsRequired
ElectiveElective
--
-- |
GOVT 101: Organizational TheoryRequired
ECON 164: Econometrics & Business ForecastingMajor Elective
SOCxxx Network AnalysisMajor Elective
ElectiveElective
--
-- |
Senior SeminarIn theory this could be taken in sociology, anthropology, government, economics, or public policy. In general we recommend it be done in program where this year's senior seminar instructor is one of the CSS faculty members. We endeavor to make sure that each year at least one of these senior seminars is taught by CSS program faculty.
ElectiveElective
ElectiveElective
ElectiveElective
--
-- |
ElectiveElective
ElectiveElective
ElectiveElective
ElectiveElective
--
-- |
Two Year Transfer Student Minor/Certificate
Requirements: To qualify for the program students must enter Mills with Introduction to Sociology, Introduction to Economics, Calculus I, and Statistics (and maybe …)
Year |
Fall |
Spring |
MATH50 Linear Algebra
(mod)CSS1 Intro to Computational Social ScienceThis half credit course meets in alternate weeks. Students will be introduced to the wide range of tools used in the field and the problems to which they are applied. Course will include guest speakers, field trips, and a broadly varied reading list.
(mod)CSS5 A Gentle Introduction to CodingThis half credit course meets in alternate weeks. Students will be introduced to the art/science of programming and the use of simple development platform. A learning goal will be to build a foundation for exercises that will appear in other first and second year courses in the program. It may use state of the art interactive instruction along the lines of CodeAcademy. Students with demonstrated prior experience coding may enroll instead in a computer science course such as CS63 Introduction to Computer Science
(module) Programming in Python
XXX103
GenEd Elective |
CSS100 Seminar in Computational Social Science
SOCxxx Network Analysis
MATH102 Probability and Statistics
(module) Programing in R
MATH48 Calculus II
XXX104 |
PPOL225 Modeling and Simulation
XXX102
XXX103
GenEd Elective |
SOC128 GIS
XXX102
XXX103
GenEd Elective |
Computer Applications in the Social Sciences
Complete three of the following courses with B or above.
SOC128 GIS
SOCxxx Network Analysis
ECON164 Econometrics and Business Forecasting
SOCxxx Ants, Brains, Cities and Software
PPOL125 Modeling and Simulation in the Social and Policy Sciences
MGMT 282 Modeling and Data Analysis
Statistics
Complete the following courses with B or above.
ECON81 Introduction to Statistics or PSYC146 Statistics for the Behavioral Sciences
ECON164 Econometrics and Business Forecasting
MATH102 Probability and Statistics
Advanced Analytical Methods
Complete the following courses with B or above.
SOC128 GIS
SOCxxx Network Analysis
ECON164 Econometrics and Business Forecasting
PPOL125 Modeling and Simulation in the Social and Policy Sciences
Hacking the Social Sciences
QSSxxx Coding 101
QSSxxx Visualization of Data for Communication or SOC128 GIS
Participation in 3 social science hackathons
Digital Social Science Journalism
QSSxxx Visualization of Data for Communication
SOC128 GIS
Journalism I
Public Radio Reporting I
Journalism II or Public Radio Reporting II
QSSxxx Coding 101
- QSS1: Introduction to Computational and Quantitative Social Science
- QSS150: Seminar in Computational Social Science (for juniors)
- Game Theory and the Social Sciences
- Coding for Social Science Research
- Machine Learning for Social Science (blended course using MOOC)
- Python Programming (blended course using online resources)
- Coding and Data Analysis in R (blended course using online resources)
- Ants, Brains, Cities, and Software (existing course retooled for the new program)
This version of the program attempts to frontload tools in the curriculum so that these can be deployed in later semesters.
Year |
Fall |
Spring |
SOC55 Intro Soc or PPOL15 Intro Public PolicyIntroduction to Sociology An introduction to basic sociological concepts, theories, and methods. Students in the course will be encouraged to develop "sociological imagination," that is, an understanding of the connection between personal biography and history. Course content will include an examination of social structure and culture (and the relationship between these two concepts), the socialization process, the major social institutions and their impact, the nature of inequality in society, and deviant behavior and social problems.
Introduction to Public Policy
Blah blah blah.
QSS1 Intro Comp/Quant Soc Sci (0.5)This half credit course meets in alternate weeks. Students will be introduced to the wide range of tools used in the field and the problems to which they are applied. Course will include guest speakers, field trips, and a broadly varied reading list.
QSS5 A Gentle Introduction to Coding (0.5)This half credit course meets in alternate weeks. Students will be introduced to the art/science of programming and the use of simple development platform. A learning goal will be to build a foundation for exercises that will appear in other first and second year courses in the program. It may use state of the art interactive instruction along the lines of CodeAcademy. Students with demonstrated prior experience coding may enroll instead in a computer science course such as CS63 Introduction to Computer Science
MATH47 Calculus ICalculus I & II and Multivariable Calculus (MATH 049) are designed to build a solid foundation in calculus. Topics in Calculus I include: limits; continuity; derivatives; techniques for differentiation; linearization and differentials; the Mean Value Theorem; interpretations of derivatives in geometry and science; extreme values of functions, with applications to graphing and optimization problems in economics, life sciences, and physics; and an introduction to integrals.
English I: Rhetoric and CompositionRhetoric and Composition for the College Writer The ability to communicate effectively, clearly, and in the appropriate academic register is a fundamental part of a college education. ENG 001 is designed to enable students to write strong academic prose, to understand the complex relationship between language and rhetoric, and to negotiate the writing demands of an academic environment. The course helps students identify their own writing strengths and then builds on those skills to help students become successful college-level writers. Course includes separately scheduled individual tutorials. I
-- |
ECON 50 Introduction to Economics-
MATH48 Calculus IICalculus I & II and Multivariable Calculus (MATH 049) are designed to build a solid foundation in calculus. Topics in Calculus I include: limits; continuity; derivatives; techniques for differentiation; linearization and differentials; the Mean Value Theorem; interpretations of derivatives in geometry and science; extreme values of functions, with applications to graphing and optimization problems in economics, life sciences, and physics; and an introduction to integrals.
GenEd ElectiveElective
Fundamentals of Social OrganizationThis course will be a revision of the existing course SOC123, Analysis of Social Structure, which introduces four modes of looking at the social world: organizations (hierarchy), networks, markets, and public choice (elections). Along the way it introduces students to the variety and unity of the social sciences to lay the ground work for subsequent work in sociology, political science, and economics.
--
-- |
SOC55 Intro Soc or PPOL15 Intro Public PolicyIntroduction to Sociology An introduction to basic sociological concepts, theories, and methods. Students in the course will be encouraged to develop "sociological imagination," that is, an understanding of the connection between personal biography and history. Course content will include an examination of social structure and culture (and the relationship between these two concepts), the socialization process, the major social institutions and their impact, the nature of inequality in society, and deviant behavior and social problems.
Introduction to Public Policy
Blah blah blah.
MATH50 Linear AlgebraElective
ECON81 StatisticsStatistics
SOC128 GISElective
Gen ED ElectiveElective
-- |
SOC91 Research MethodsResearch Methods with Lab An introduction to the techniques social scientists use to answer empirical questions. Topics include how to read published research; collect and analyze qualitative and quantitative data; communicate research results; distinguish between empirical, ideological, theoretical, and ethical questions; formulate research questions; and use computers to access, organize, analyze, and display social science data. Actual research methods covered vary from year to year but generally include social observation, interviewing, and surveys.
ECON164 Econometrics & Bus ForecastingECON164 Econometrics & Bus Forecasting
A comprehensive introduction to statistical methods for economic and business decisions. Emphasis is on practical applications of statistical software and data interpretation.
QSSxxx Ants, Brains, Cities, and SoftwareIntroduction to complexity and emergence in the social sciences via intelligent agent modeling. Students become proficient coders in addition to the conceptual material covered in the course.
ElectiveGen ED Elective
--
-- |
GOVT101 Organization TheoryGOVT 101 Organization Theory
Major theories of organizational structure, leadership, communication, and control processes will be analyzed and "tested" in their application to specific cases.
Sociology Elective 5Elective
(module) Programming in PythonElective
ElectiveElective
--
-- |
QSS100 Seminar in Computational Social Scienceseminar.
SOCxxx Network AnalysisElective
MATH102 Probability and StatisticsElective
(module) Programing in RElective
--
-- |
PPOL225 Modeling and Simulationv
(0.5) Directed Research ThesisElective
ElectiveElective
ElectiveElective
--
-- |
(0.5) Directed Research ThesisElective
ElectiveElective
ElectiveElective
ElectiveElective
--
-- |
Recommended
PHIL 051: Formal Logic
ECON 164: Econometrics and Business Forecasting
GOVT 101: Organizational Theory
CS 064 Computer Concepts and Intermediate Programming
CS 127 Linear Optimization
CS 124 Data Structures and Algorithms
This version of the program attempts to frontload tools in the curriculum so that these can be deployed in later semesters.
Year |
Fall |
Spring |
SOC55 Intro Soc or PPOL15 Intro PPolElective
MATH47 Calculus ICalculus I & II and Multivariable Calculus (MATH 049) are designed to build a solid foundation in calculus. Topics in Calculus I include: limits; continuity; derivatives; techniques for differentiation; linearization and differentials; the Mean Value Theorem; interpretations of derivatives in geometry and science; extreme values of functions, with applications to graphing and optimization problems in economics, life sciences, and physics; and an introduction to integrals.
CS63 Introduction to Computer ScienceProblem solving with computers. Problem decomposition, development of graphical user interfaces, development of simple algorithms, and the design and construction of computer programs using object-oriented techniques and the Java programming language.
English IElective
--
-- |
ECON 50 Introduction to EconomicsElective
MATH48 Calculus IIElective
SOCxxx: Ants, Brains, Cities, and SoftwareThis course is an introduction to complexity, emergence, and agent modeling. Students become proficient coders and become familiar with computational models of a wide variety of social and natural phenomena.
PHIL 051: Formal LogicThis course is intended to be both foundational for the major and a contribution to one's broader liberal arts education.
--
-- |
SOC55 Intro Soc or PPOL 15 Intro Public PolicyElective
MATH50 Linear AlgebraElective
SOC128 GISElective
GenEd ElectiveElective
--
-- |
SOC91 Research MethodsElective
ECON81 StatisticsElective
CS64 Computer Concepts/Intermediate ProgrammingElective
ElectiveElective
--
-- |
PPOL225 Modeling and SimulationElective
MATH102 Probability and StatisticsElective
CS 124 Data Structures and AlgorithmsElective
ElectiveElective
--
-- |
GOVT 101: Organizational TheoryElective
ECON 164: Econometrics & Business ForecastingElective
SOCxxx Network AnalysisElective
ElectiveElective
--
-- |
Senior SeminarIn theory this could be taken in sociology, anthropology, government, economics, or public policy. In general we recommend it be done in program where this year's senior seminar instructor is one of the CSS faculty members. We endeavor to make sure that each year at least one of these senior seminars is taught by CSS program faculty.
ElectiveElective
ElectiveElective
ElectiveElective
--
-- |
ElectiveElective
ElectiveElective
ElectiveElective
ElectiveElective
--
-- |
If we build this program with strategic hires and strategic redeployments of existing faculty (for example, buying a portion of their time with firm replacements for their current programs/departments) a number potential program overlays built on same infrastructure are possible.
Data Science (for Social Scientists?)
"Introducing Data Science" Course
- Data Science, the documentary: fun travel guide to field and possibilities
- Cases by Variables, 2x2 tables, elaboration (subsetting)
- pull from material used in soc91
- Populations, Samples, Bias, and "Big Data"
- pull from material used in soc91
- What is a model?
- pull from material used in ppol225, also stats in econ? prob and stats in math?
- Distributions: shape, phenomenology, and mechanisms
- Visualization I: 2D scatter
- Nailing Excel, learning D3
- Probability basics
- Coding I: Simple Exploratory Data Analysis
- Visualization II: small multiples
- Prediction
- Clustering
- Visualization III: mds
- Classification
- Machine Learning
Miscellaneous Resources
Cathy O'Neil | Weapons of Math Destruction
Yale Day of Data 2014, Keynote: Cathy O’Neil
Bio-Informatics
In the natural sciences we might be able to expand the biology majors with some version of bio-informatics, perhaps a minor or a certificate (maybe 2 or 3 existing courses, 2 qss courses, plus …)
Big Data / Data Science Minor/Certificate (also for grad students in MBA, PPOL, ICS, even EDU?)
See, for example,
Data Mining Certificates Online @ Stanford Center for Professional Development
Data Science Certification Program Emerges (Information Week)
Graduate Certificate in Big Data at University of St. Thomas
I-School at Syracuse
Data-Visualization minor/certificate.
UW Bothell has Mathematical Thinking and Visualization Major
Data Journalism
See
NOTE (2015): the above should be updated with material on machine learning, positive overlaps with data science ideas, and more on new big data in the social sciences initiatives.
Background
The last decade or so has seen a growing push for increasing women's participation in the STEM (science, technology, engineering, and mathematics) fields. The same time period has seem a sharp shift in the prominence of the more quantitative social sciences. Network science, big data, game theory, and cognitive neuro-social science are just a few of the exciting areas that constitute the "where the action is" in the social sciences.
These subfields are also the ones in which women are most radically unrepresented. One thing this translates into is fantastic opportunities for Mills women we could train to work in these areas. Another thing is the chance for Mills women to have a real impact on the direction of these fields. Although the broad effort to increase women's participation in the STEM fields is laudable in every way, it is arguable that more women in, say, chemistry won't radically change the things chemists study or the way chemistry is done. It is less of a stretch to speculate that more diversity among practitioners in cutting edge fields in the social sciences might have a significant impact on the kinds of problems we study as well as the methods we use to study them.
When students self-select away from quantitative fields and quantitative subfields they are sometimes selecting marginalization. They are often responding to outmoded ideas about "helping people" or "helping the world" or enacting the discouragements and limitations society has offered about who should be studying what.
Proposal: Women in ((Hard) Social) Sciences Initiative
Establish a program for the promotion of women's participation in the "hard" social sciences. The program might be a track that cut across the existing social science majors with a few special seminars, a group of faculty advising the students, and a few new courses (including the "Mathematical Social Sciences" course Ryan piloted a few years back). We'd have a budget for bringing to campus women and men social scientists doing the latest and coolest thing on the cutting edge. We'd exploit Mills excellence in teaching mathematics to build a cohort of mathematically adept social science majors. We'd build bridges to the interdisciplinary computer science masters program (see this post) to have our students connecting there. One aspect of the program would build on "learn to code" efforts going on internationally. We would make connections with tech firms in Silicon Valley that have branched out into social science work (Yahoo, Google, Facebook, etc.). We would make connections with emerging efforts at the GSB that would resonate with this.
Coursework Examples
• Calculus, linear algebra, and probability/statistics
• Introduction to mathematical social science
• Introduction to economics
• Advanced introduction to interdisciplinary social science
• Ants, Brains, Cities, and Software
• Geographic Information Systems
• Learning to code
• Discrete math
• Agent models in the Social Sciences
• Introductory probability, econometrics
• Network analysis
• Modeling and simulation
Building the Pipeline
As an institution entrusted by society with the production of future generations of citizens, we have a responsibility to create an infrastructure that will inform and spark the imagination of prospective students, meet students with a range of levels of preparation, bring them up to speed and prepare them for excellence and then connect them to post-Mills opportunities. Building the pipeline requires activity at each of these points in students careers.
The QCSS program will run splashy outreach programs to local public and private high school and community college faculty. It will have a focus on entry-level pedagogy that is optimized to transition students from various levels of preparation to the level of competence and confidence necessary for the rigors of the program.
Graduate programs in these areas are keenly aware at the underrepresentation of women in their ranks. Those of us in contact with practitioners at research universities will work to cultivate relationships from which we can learn better how to prepare our students and through which we can make sure Mills is the supplier of just the candidates they are looking for. During the first several years of the program we will specifically strategize on the sorts of placements we want to make happen.
This program provides an alternative gateway to STEM careers and a gateway to top graduate and professional programs and employment opportunities. It will help attenuate the tendency for women being shunted into the "softer" social sciences as these disciplines evolve. It will help to ensure that a new generation of women's voices are present in the "harder" social sciences as these disciplines expand. And it will make a major contribution to increasing the brain-supply in the "harder" social sciences as these disciplines evolve
Broader Impact
In addition to offering several packages of minors, majors, and certificates, we would anticipate a broad program of support for quantitative modules in other courses.
The program would be expected to have dual impact: separate interdisciplinary program for its own students; bolstering excellence in other social science departments by being their de facto quantitative sub-department.
Building on Existing Strengths and Local Resources
Excellent mathematics teaching faculty.
Interdisciplinary Computer Science masters program could use some social science infusion.
Intermedia Arts program could perhaps benefit from social science relationship
Journalism media studies provides potential partnerships (digital journalism, data journalism)
Public Policy and MBA graduate programs.
Faculty in sociology, economics, public policy.
PLEA major is complementary
See also Resources in the Bay Area
In addition to courses, the program will offer a regular schedule of workshops, colloquia, and public events. A typical year might look something like this:
Summer Semester |
May/June |
August |
|
Courses: Quantitative Research Methods for the Social Sciences |
Workshops: Math Bootcamps for Graduate Students |
|
Summer Undergraduate Research Participation Program (for rising juniors and seniors) |
Fall Semester |
September |
October |
November |
December |
|
(1) Workshop: Flying Excel
(2) How the QCSS Program Works
(3) Field Trip: Facebook |
(1) Workshop: GIS
(2) Workshop: Finding and Crunching Historical Data |
(1) Workshop: Experimental Social Science
(2) TedX Event with Local CompQuant Collaborators |
(1) Workshop: Coding 101
(2) Workshop: Crossing the Bridge to CS |
January Term |
Minicourses (1) Building Social Science Apps (2) Coding for Social Scientists (3) Getting Started with R |
Spring Semester |
January |
February |
March |
April |
|
Workshop: Careers in QC SocSci |
(1) Summer Internship Workshop
(2) Field Trip: Google
(3) Ignite Talks @Mills |
(1) Workshop: Crowdsourcing and Peer Production
(2) Spring Hackathon |
Workshop: Building Your QuantComp Portfolios |
Timing, Timelines, Resources
We could define a minor immediately, start work on the concept of certifications/badges/etc., put together a "college major version" that could be shopped to students as early as late spring. Development and staffing of separate major would take longer. Integration with existing programs - a sort of service piece - could be discussed sooner rather than later. Funding scenarios might include seed money for course tweaking, release time to coordinate initial steps and raise further funds.
Some of the legwork involved in working up to the program would be conversations with folks around campus to identify existing functions that might be consolidated into this effort. Our presumption would have to be that we would be able to provide a more hospitable home base for such efforts and/or create opportunities for synergy that were mutually beneficial and attractive.
Component of positions for program would be shared insofar as program provided quantitative courses and modules for other social science majors. Multi-year commitment to buy time from several folks?
Pages in Site