DRAFT INITIAL SKETCH

Year Fall Spring
1 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.

--
--
2 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
--
--
3 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
--
--
4 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
--
--