SchoolSkimmer

Follow your curiosity / Undergraduate study

Find what you’d
love to study.

Explore Carnegie Mellon, Bowdoin, Amherst, MIT, and Northeastern through their courses and the paths that connect them.

140 selected courses · 36 program pathways · 7 focus areas and more

Official catalogs: CMU ↗ · Bowdoin ↗ · Amherst ↗ · MIT ↗ · Northeastern ↗

Courses you like: CMU 0 · Bowdoin 0 · Amherst 0 · MIT 0 · Northeastern 0See your comparison →
Reset filters

Browse the courses

28 results

This is a selected collection, with full department catalogs below. A catalog listing does not guarantee a class will run or have open seats.

Amherst

COSC 111

Introduction to Computer Science I

Computer science

Learn programming, algorithmic thinking, and structured problem-solving, with a weekly laboratory.

Read more about this course

Practice breaking problems into procedures and organizing programs so they are understandable and reusable. Programming exercises and a weekly laboratory make abstract ideas concrete. This is a foundation for later courses in algorithms, data structures, and software design.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall and spring 2026–27

Short description · Full description & prerequisites ↗

Amherst

COSC 211

Data Structures

Computer science

Organize information using lists, dictionaries, sets, and graphs while analyzing program correctness and efficiency.

Read more about this course

Compare ways to organize information and separate what a data structure promises from how it is implemented. Lists, stacks, queues, dictionaries, sets, and graphs provide examples. Advanced programming work is paired with reasoning about correctness and computational cost.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall and spring 2026–27

Short description · Full description & prerequisites ↗

Amherst

COSC 241

Artificial Intelligence

Computer scienceData science

Explore computational approaches to intelligent behavior and problem-solving.

Read more about this course

Explore game-playing, heuristic search, and agents that learn from experience or data. The course connects theoretical reasoning with practical complications such as noisy sensors. It builds on Data Structures and offers a broad introduction to intelligent computational behavior.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall 2026

Short description · Full description & prerequisites ↗

Amherst

COSC 247

Machine Learning

Computer scienceData scienceStatistics

Explore supervised, unsupervised, ensemble, and reinforcement learning methods.

Read more about this course

Compare ways machines learn from labeled examples, unlabeled data, combined models, and feedback. Possible methods include decision trees, neural networks, support-vector machines, and Bayesian approaches. Data Structures is required; the catalog allows students to take both this and Artificial Intelligence.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Spring 2027

Short description · Full description & prerequisites ↗

Amherst

COSC 254

Data Mining

Computer scienceData scienceStatistics

Implement algorithms for extracting information from large datasets, streams, and networks.

Read more about this course

Implement algorithms in interactive notebooks and large-scale processing systems. Possible applications include recommendation systems, social networks, data streams, and time series. The focus is extracting useful information accurately and efficiently; the current curriculum marks this course not offered in 2026–27.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Not offered in 2026–27

Short description · Full description & prerequisites ↗

Amherst

COSC 347

Theory of Machine Learning

Computer scienceMathData science

Investigate why learning algorithms work and the mathematical limits on what machines can learn.

Read more about this course

Ask why learning algorithms work, what can be learned, and how much computation or data learning needs. Familiar methods become objects of rigorous mathematical study. The course expects prior AI or machine learning and comfort with proof-based mathematics.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall 2026

Short description · Full description & prerequisites ↗

Amherst

MATH 140

Mathematical Modeling

Math

Translate real-world problems into models and simulations through projects in biology and social science.

Read more about this course

Turn a real-world question into a model, investigate it mathematically or through simulation, and interpret the result. Projects may involve flocking, disease spread, or artificial societies and adapt to students’ preparation. The catalog lists no requisites but no 2026–27 offering.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Not offered in 2026–27

Short description · Full description & prerequisites ↗

Amherst

MATH 150

Voting and Elections

Math

Compare voting systems, manipulation, and mathematical limits on fair collective decisions.

Read more about this course

Compare majority rule, ranked choice, approval voting, and other ways of combining preferences. Mathematical proofs and case studies expose tradeoffs among fairness, influence, and resistance to manipulation. Arrow’s impossibility theorem is part of the investigation.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall 2026

Short description · Full description & prerequisites ↗

Amherst

MATH 220

Mathematical Reasoning and Proof

MathComputer science

Practice rigorous reasoning and proof-writing using logic, sets, functions, and induction.

Read more about this course

Develop the language and habits needed to write convincing mathematical proofs. Logic, sets, functions, relations, and induction supply the examples, with topics varying by semester. This is a bridge from calculation-oriented courses to more abstract mathematics.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall 2026 listed

Short description · Full description & prerequisites ↗

Amherst

MATH 222

Interactive Theorem Proving

MathComputer science

Use the Lean proof assistant to formalize and verify mathematical arguments.

Read more about this course

Use Lean to turn mathematical arguments into steps a computer can verify. Work with formalized theorems while learning how to understand and write ordinary proofs more clearly. Examples may connect to students’ other mathematical interests and coursework.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall 2026

Short description · Full description & prerequisites ↗

Amherst

MATH 252

Mathematics of Public-Key Cryptography

MathComputer science

Apply number theory and algebra to encryption, implementing and testing systems in Python.

Read more about this course

Investigate encryption and digital signatures through number theory, algebra, and algorithms. Short Python programs implement systems and expose weaknesses in flawed versions. Prior programming is unnecessary, but proof experience is expected; the course is not offered in 2026–27.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Not offered in 2026–27

Short description · Full description & prerequisites ↗

Amherst

MATH 271

Linear Algebra

MathData science

Study vector spaces, matrices, eigenvalues, and transformations with emphasis on theoretical foundations.

Read more about this course

Explore matrices and linear transformations through the structure of vector spaces. The emphasis on theoretical foundations makes this useful preparation for further mathematics and quantitative work involving multidimensional objects. Consult the official entry for placement and prerequisite rules.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall 2026 listed

Short description · Full description & prerequisites ↗

Amherst

STAT 135

Introduction to Statistics via Modeling

StatisticsData science

Use computational tools to develop statistical models, interpret data, and study regression.

Read more about this course

Develop statistical reasoning by building and interpreting models with computational tools. Regression provides a way to connect variables and investigate questions using data. This is an introductory route into the later statistics and data-science sequence.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall and spring 2026–27

Short description · Full description & prerequisites ↗

Amherst

STAT 230

Intermediate Statistics

StatisticsData science

Frame statistical questions, wrangle data, fit models, and communicate results.

Read more about this course

Move from a research question to an analysis and a defensible explanation of the results. Topics include experiments, resampling, multiple regression, model selection, and ethics. Software work develops data-wrangling and model-assessment skills without assuming prior software experience.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall and spring 2026–27

Short description · Full description & prerequisites ↗

Amherst

STAT 231

Data Science

Data scienceStatisticsComputer science

Work through the data-analysis cycle, including databases, cleaning, modeling, and interpretation.

Read more about this course

Work through a complete analysis of large, messy datasets: ask a question, acquire and clean data, build models, and interpret findings. Databases and data-management tools are part of the workflow. Prior introductory statistics is required; introductory computing is recommended.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall 2026 listed

Short description · Full description & prerequisites ↗

Amherst

STAT 240

Multivariate Data Analysis

StatisticsData science

Explore multidimensional datasets through techniques such as clustering, random forests, and principal components.

Read more about this course

Choose methods for datasets with many variables, including principal components, trees, random forests, and clustering. Hands-on software analysis emphasizes applications and the modeling process over theory. The curriculum currently lists no offering in 2026–27.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Not offered in 2026–27

Short description · Full description & prerequisites ↗

Amherst

STAT 360

Probability

StatisticsMath

Combine theoretical and empirical approaches to probability, distributions, and random phenomena.

Read more about this course

Study random phenomena through both mathematical reasoning and empirical investigation. Probability models and distributions provide the language for analyzing uncertainty. This supports further work in statistical theory as well as quantitative applications.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall 2026 listed

Short description · Full description & prerequisites ↗

Amherst

STAT 495

Advanced Data Analysis

StatisticsData science

Investigate complex datasets and communicate findings in the Statistics major’s capstone.

Read more about this course

Bring together earlier statistical methods to investigate complicated datasets and communicate what the evidence supports. This advanced course serves as the Statistics major’s capstone, connecting analysis with the interpretation and presentation of findings.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall 2026 listed

Short description · Full description & prerequisites ↗

Amherst

ECON 111

An Introduction to Economics

Economics

Explore how markets and economies organize production, consumption, investment, and public policy.

Read more about this course

Build an introductory framework for thinking about consumers, firms, markets, and the overall economy. Questions about production, investment, and policy connect individual decisions with aggregate outcomes. This is the starting point for much of the economics curriculum.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall and spring 2026–27

Short description · Full description & prerequisites ↗

Amherst

ECON 237

Financial Globalization, Growth and Crises

EconomicsFinance

Weigh the growth benefits and crisis risks of international financial integration.

Read more about this course

Compare the promise of cross-border finance for growth and poverty reduction with the danger of crises. Theory and evidence help identify conditions and policies that make integration work better. The course also considers inflation and monetary policy.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall 2026

Short description · Full description & prerequisites ↗

Amherst

ECON 250

Money, Banking, and Economic Activity

EconomicsFinance

Connect financial markets and monetary policy to employment, output, and inflation.

Read more about this course

Trace how banks and financial markets affect jobs, output, and inflation. Study institutions, regulation, central banking, international finance, and crises, then assess how policy changes travel through the system. Introductory economics is required.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Spring 2027

Short description · Full description & prerequisites ↗

Amherst

ECON 360

Econometrics

EconomicsStatisticsData science

Use statistical and mathematical tools to investigate economic relationships with data.

Read more about this course

Use mathematical and statistical methods to investigate economic relationships with data. The course develops the quantitative foundation for evaluating empirical claims and for later research-oriented economics electives. Check the official listing for the required mathematical preparation.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall and spring 2026–27

Short description · Full description & prerequisites ↗

Amherst

ECON 420

Game Theory and Applications

EconomicsMathBusiness

Analyze strategic cooperation and conflict among firms, people, and governments.

Read more about this course

Analyze situations where outcomes depend on the choices of multiple participants. Mathematical models of strategic interaction help explain cooperation and conflict among individuals, firms, and governments. This is an advanced economics elective; consult the official entry for prerequisites.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall 2026

Short description · Full description & prerequisites ↗

Amherst

ECON 453

Economics of Entrepreneurship

EconomicsBusiness

Study entrepreneurial success, innovation, and policy through empirical research on firms and workers.

Read more about this course

Investigate what makes entrepreneurs successful and how they contribute to innovation and growth. Read empirical studies, use public data on firms and workers, and consider policy implications. The focus is economic research about entrepreneurship, with prior econometrics required.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Fall 2026

Short description · Full description & prerequisites ↗

Amherst

PSYC 208

Creativity

PsychologyResearch

Design an experiment about creativity and investigate how original ideas emerge.

Read more about this course

Read psychological research, propose a study, and join a team to design experiments and analyze data. Written and oral presentations accompany the process. Creativity is examined across settings such as art, science, sport, and business; prior statistics is required.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Spring 2027

Short description · Full description & prerequisites ↗

Amherst

PSYC 233

Cognitive Psychology

PsychologyMind & brain

Investigate perception, memory, intelligence, and the mind’s ways of solving problems.

Read more about this course

Follow information from sights and sounds through storage and retrieval, comparing explanations of how memory works. Apply these ideas to thinking and intelligence, including what brain damage reveals about learning. Introductory psychology or instructor consent is required.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Spring 2027

Short description · Full description & prerequisites ↗

Amherst

PSYC 235

Sports Psychology

PsychologySport

Study the psychology of motivation, performance, coaching, and athletic participation.

Read more about this course

Examine questions such as choking under pressure, the hot-hand effect, imagery, and the role of personality in sport. Discussion and writing connect research with athletic experience. The course requires introductory psychology or consent and is open to juniors and seniors.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Spring 2027

Short description · Full description & prerequisites ↗

Amherst

ENST 225

Climate Change: Science and Solutions

EnvironmentPublic policy

Evaluate climate evidence and possible solutions across science, policy, and society.

Read more about this course

Combine biological, physical, and social perspectives to assess mitigation and adaptation. Read scientific work, discuss stakeholder knowledge, and explore local and global responses through projects and experiential activities. Written, oral, and visual science communication are part of the course.

SchoolSkimmer summary. Check the official entry for the full description, prerequisites, and enrollment rules.

Read the official course entry ↗

Spring 2027

Short description · Full description & prerequisites ↗

Full catalogs & how to read this page

Course descriptions are SchoolSkimmer summaries. Subject tags are our browsing categories, including related applications. Requirements are abbreviated; consult the official program for degree totals, prerequisites, placement, grades, and enrollment restrictions.

Reviewed September 22, 2026. This collection is a dated snapshot, not a live schedule. “Not offered” refers specifically to 2026–27. Other offerings may rotate. Units, course credits, and semester hours differ across schools and are not directly comparable.