## 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 CODE | COURSE TITLE |
---|---|

BIOS 20151 | Introduction to Quantitative Modeling in Biology. |

BIOS 20152 | Introduction to Quantitative Modeling in Biology (Advanced) |

BIOS 20172 | Mathematical Modeling for Pre-Med Students |

BIOS 20236 | Biological Dynamics |

CHDV 39301 | Qualitative Research Methods |

CMSC 12100 | Computer Science with Applications I |

CMSC 12200 | Computer Science with Applications II |

CMSC 14100 | Introduction to Computer Science I |

CMSC 14200 | Introduction to Computer Science II |

CMSC 14300 | Systems Programming I |

CMSC 14400 | Systems Programming II |

CMSC 15100 | Introduction to Computer Science I |

CMSC 15200 | Introduction to Computer Science II |

CMSC 15400 | Introduction to Computer Systems |

CMSC 25300 | Mathematical Foundations of Machine Learning |

CMSC 27100 | Discrete Mathematics |

DATA 22700 | Data Visualization and Communication |

ECON 10700 | Introductory Game Theory |

LING 20120 | Formal Foundations of Linguistics |

LING 22500 | Quantitative Methods in Linguistics |

LING 36601 | Intro to Python and R for Linguists |

MATH 13100 | Elem Functions and Calculus I |

MATH 13200 | Elem Functions and Calculus II |

MATH 13300 | Elementary Functions and Calculus III |

MATH 15100 | Calculus I |

MATH 15200 | Calculus II |

MATH 15250 | Mathematical Methods for Economic Analysis |

MATH 15300 | Calculus III |

MATH 16100 | Honors Calculus I |

MATH 16200 | Honors Calculus II |

MATH 16300 | Honors Calculus III |

MATH 18300 | Mathematical Methods in the Physical Sciences I |

MATH 18400 | Mathematical Methods in the Physical Sciences II |

MATH 19620 | Linear Algebra |

MATH 20250 | Abstract Linear Algebra |

MATH 27700 | Mathematical Logic I |

MATH 28000 | Introduction to Formal Languages |

NSCI 21820 | Introduction to Python for Biologists & Neuroscientists |

PHIL 20100 | Introduction to Logic |

PSYC 20200 | Psychological Research Methods |

PSYC 20250 | Introduction to Statistical Concepts and Methods |

PSYC 43030 | Introduction to Python Programming in the Behavioral Sciences |

SOSC 20112 | Introductory Statistical Methods and Applications for the Social Sciences |

SOSC 26007 | Overview of Quantitative Methods in the Social and Behavioral Sciences |

STAT 22000 | Statistical Methods and Applications |

STAT 23400 | Statistical Models and Methods |

STAT 24400 | Statistical Theory and Methods I |

STAT 24500 | Statistical Theory and Methods II |

STAT 27410 | Introduction to Bayesian Data Analysis |