Formal foundations COURSES

As part of their coursework in the major, students must develop expertise in the formal analytical methods used in the field of cognitive science. The specific formal skills that will be most useful depend on each individual’s particular areas of interest, so students are free to select any two courses from an approved set of options that include (but are not limited to) courses in mathematics, computer science, logic, quantitative analysis, and experiment design.

Experience with the equivalent of one course in Calculus is highly recommended, as expertise in this area is required for many of the Disciplinary Courses. (Note: Calculus I-II may be used to satisfy the Formal Foundations requirement only if they are not used to satisfy the Mathematical Sciences component of the College Core, per College requirements.)

The following are examples of courses that could be used to satisfy the Formal Foundations requirement.

 

Formal Foundations

COURSE CODECOURSE TITLE
BIOS 20151Introduction to Quantitative Modeling in Biology.
BIOS 20152Introduction to Quantitative Modeling in Biology (Advanced)
BIOS 20172Mathematical Modeling for Pre-Med Students
BIOS 20236Biological Dynamics
CHDV 39301Qualitative Research Methods
CMSC 12100Computer Science with Applications I
CMSC 12200Computer Science with Applications II
CMSC 14100Introduction to Computer Science I
CMSC 14200Introduction to Computer Science II
CMSC 14300Systems Programming I
CMSC 14400Systems Programming II
CMSC 15100Introduction to Computer Science I
CMSC 15200Introduction to Computer Science II
CMSC 15400Introduction to Computer Systems
CMSC 25300Mathematical Foundations of Machine Learning
CMSC 27100Discrete Mathematics
DATA 22700Data Visualization and Communication
ECON 10700Introductory Game Theory
LING 20120Formal Foundations of Linguistics
LING 22500Quantitative Methods in Linguistics
LING 36601Intro to Python and R for Linguists
MATH 13100Elem Functions and Calculus I
MATH 13200Elem Functions and Calculus II
MATH 13300Elementary Functions and Calculus III
MATH 15100Calculus I
MATH 15200Calculus II
MATH 15250Mathematical Methods for Economic Analysis
MATH 15300Calculus III
MATH 16100Honors Calculus I
MATH 16200Honors Calculus II
MATH 16300Honors Calculus III
MATH 18300Mathematical Methods in the Physical Sciences I
MATH 18400Mathematical Methods in the Physical Sciences II
MATH 19620Linear Algebra
MATH 20250Abstract Linear Algebra
MATH 27700Mathematical Logic I
MATH 28000Introduction to Formal Languages
NSCI 21820Introduction to Python for Biologists & Neuroscientists
PHIL 20100Introduction to Logic
PSYC 20200Psychological Research Methods
PSYC 20250Introduction to Statistical Concepts and Methods
PSYC 43030Introduction to Python Programming in the Behavioral Sciences
SOSC 20112Introductory Statistical Methods and Applications for the Social Sciences
SOSC 26007Overview of Quantitative Methods in the Social and Behavioral Sciences
STAT 22000Statistical Methods and Applications
STAT 23400Statistical Models and Methods
STAT 24400Statistical Theory and Methods I
STAT 24500Statistical Theory and Methods II
STAT 27410Introduction to Bayesian Data Analysis
Scroll to Top