Computer Science courses
Approved electives from computer science are listed below.
Students are required to take:
- One (1) approved course for to complete the “breadth” requirement (see table below)
- Two (2) additional courses if intending to fulfill a “depth” requirement in computer science
- All courses approved as breadth courses can alternatively be applied to the depth requirement
Students may request approval of a course not on this list by submitting a proposal and rationale to the Cognitive Science Program Coordinator.
COMPUTER SCIENCE
Courses marked with an asterisk (*) may be used to satisfy either the Disciplinary requirement or the Formal Foundations requirement, but not both.
Students who wish to take courses marked with double asterisks (**) must make the complete their final assignments on a topic relevant to cognitive science.
COURSE CODE | COURSE TITLE | FULFILLS BREADTH? |
---|---|---|
BIOS 20172 | Mathematical Modeling for Pre-Med Students* | No |
BIOS 20151 | Introduction to Quantitative Modeling in Biology | No |
CMSC 14100 | Introduction to Computer Science I* | Yes |
CMSC 14200 | Introduction to Computer Science II* | Yes |
CMSC 14300 | Systems Programming I* | Yes |
CMSC 14400 | Systems Programming II* | Yes |
CMSC 15100 | Introduction to Computer Science I | Yes |
CMSC 15200 | Introduction to Computer Science II | Yes |
CMSC 15400 | Introduction to Computer Systems | Yes |
CMSC 20600 | Introduction to Robotics | No |
CMSC 20630 | Human-Robot Interaction: Research and Practice | No |
CMSC 21400 | Creative Machines and Innovative Instrumentation** | No |
CMSC 21800 | Data Science for Computer Scientists | Yes |
CMSC 23900 | Data Visualization | No |
CMSC 25300 | Mathematical Foundations of Machine Learning* | Yes |
CMSC 25400 | Machine Learning | Yes |
CMSC 25020 | Computational Linguistics | Yes |
CMSC 25500 | Introduction to Neural Networks | Yes |
CMSC 25700 | Natural Language Processing | Yes |
CMSC 27200 | Theory of Algorithms | Yes |
CMSC 35900 | Topics in Artificial Intelligence: Do LLMs Generalize? | No |
COGS 20100 | Perspectives on large language models: computational, cognitive, social | No |
DATA 11800 | Introduction to Data Science I | No |
DATA 11900 | Introduction to Data Science II | No |
DATA 13600 | Introduction to Data Engineering | No |
DATA 22100 | Introduction to Machine Learning | Yes |