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

140 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.

Carnegie Mellon

15-112

Fundamentals of Programming and Computer Science

Computer science

Learn Python through program design, debugging, and testing; a rigorous introduction for new programmers.

Read more about this course

Begin with Python fundamentals, then practice breaking problems into smaller pieces and producing reliable code. The emphasis is on design, testing, and debugging, with applications ranging from scripts to web programs. No programming background is assumed, but the pace is rigorous.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

CSCI 1101

Introduction to Computer Science

Computer science

Start programming and computational problem-solving through applications and weekly labs.

Read more about this course

Explore computing through practical problem-solving and regular programming labs. The course introduces applications beyond computer science and considers computing’s place in society. It assumes no programming experience; students with experience may be placed into a different introductory course.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

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 ↗

MIT

6.1000

Introduction to Programming and Computer Science

Computer scienceData science

Learn Python and computational modeling through simulations, optimization, and statistical examples.

Read more about this course

Build programs using mutable data, functions, objects, and common libraries, while learning to reason about computational cost. The catalog recommends some prior programming exposure; complete beginners are encouraged to consider the two-term 6.100A/6.100B sequence or 16.C20 instead.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

CS 2000

Introduction to Program Design and Implementation

Computer scienceData science

Learn to design programs that work with numbers, text, images, and complex data.

Read more about this course

Start without prior coding experience and build toward analyzing and graphing realistic datasets. Learn professional programming tools and consider ethical questions around computing. The associated CS 2001 lab is a corequisite.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

15-122

Principles of Imperative Computation

Computer science

Turn algorithms into correct programs, using C-based languages, verification, and fundamental data structures.

Read more about this course

Move from knowing basic programming to understanding why a program is correct. You translate algorithms into implementations, work with foundational data structures, and learn verification techniques in a restricted version of C before moving to the full language. Prior introductory programming is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

CSCI 2200

Algorithms

Computer scienceMath

Design efficient solutions for sorting, searching, and graph problems.

Read more about this course

Learn how to design efficient algorithms and justify their performance. Sorting, searching, and graph problems introduce techniques such as divide-and-conquer, dynamic programming, and greedy choices. Analysis includes recurrences and amortization, building on prior data structures.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

6.1020

Software Construction

Computer science

Build reliable software using specifications, testing, abstraction, and careful design.

Read more about this course

Study how teams make programs correct and maintainable: invariants, abstract data types, design patterns, immutable data, and concurrency. Weekly programming work leads into larger group projects. Prior programming is required; the official entry explains the prerequisite.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

CS 3000

Algorithms and Data

Computer scienceMath

Analyze algorithm correctness and efficiency, including graphs and optimization.

Read more about this course

Study divide-and-conquer methods, asymptotic analysis, representations of information, compression, and computational complexity. Mathematical reasoning helps explain the tradeoffs between solutions. The course entry lists a CS 3001 lab corequisite and earlier computing preparation.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

07-280

Artificial Intelligence and Machine Learning I

Computer scienceData science

Combine AI theory with implementations of influential systems, including language models and reinforcement learning.

Read more about this course

Connect the foundations of AI—search, probability, machine learning, and reinforcement learning—with building modern intelligent systems. This is an integrated introduction to the reasoning and learning sides of AI, combining mathematical ideas with practical implementation.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

CSCI 2400

Artificial Intelligence

Computer scienceData science

Explore search, knowledge representation, neural networks, and intelligent agents.

Read more about this course

Investigate how an artificial agent can represent knowledge, search for solutions, and learn to act. Problems draw on heuristic search, logic, neural networks, and reinforcement learning. This is a computing-focused course that builds on the department’s intermediate core.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

6.1210

Introduction to Algorithms

Computer scienceMath

Design algorithms, choose data structures, and analyze how efficiently they solve problems.

Read more about this course

Translate computational problems into mathematical models, then compare possible solutions by their performance and behavior. This is a foundations course connecting programming with mathematical reasoning. Programming and relevant discrete mathematics or probability preparation are expected.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

CS 3200

Introduction to Databases

Computer scienceData science

Design databases and use SQL to organize, retrieve, and protect information.

Read more about this course

Move from entity-relationship models and normalization to relational algebra, queries, indexing, and optimization. Explore transactions, concurrency, and recovery, and implement schemas and short applications. Prior programming preparation is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

15-388

Practical Data Science

Computer scienceData scienceStatistics

Work through data collection, modeling, visualization, and a team project using practical computing tools.

Read more about this course

Follow data through collection, cleaning, modeling, and presentation, including approaches for text, networks, and large datasets. Weekly programming work is complemented by an advanced-topic tutorial and a team application project. This is a practical opportunity to try an entire data-science workflow.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

CSCI 2410

Machine Learning

Computer scienceData scienceStatistics

Build predictive models and evaluate overfitting, regularization, and data leakage.

Read more about this course

Train and evaluate models on real datasets through projects and experiments. Compare regression and classification with clustering and dimensionality reduction, while examining overfitting, regularization, and data leakage. The emphasis combines understanding a method with implementing it responsibly.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

6.3900

Introduction to Machine Learning

Computer scienceData scienceStatistics

Learn how machines make predictions and decisions through supervised, unsupervised, and reinforcement learning.

Read more about this course

Approach learning as an optimization problem, including gradient-based methods and neural-network architectures. Mathematical ideas connect to practical algorithms. This is an undergraduate introduction with programming and mathematics prerequisites, rather than a first coding course.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

CS 4100

Principles of Artificial Intelligence

Computer scienceData scienceMath

Explore how AI systems search, reason, handle uncertainty, and learn from data.

Read more about this course

Connect classical AI approaches with data-centered techniques, using logic, probability, and mathematical models. Written and programming work develop understanding of the algorithms. Relevant mathematics and computer-science prerequisites apply.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

15-445

Database Systems

Computer scienceData science

Explore how databases store information, execute queries, and keep transactions reliable.

Read more about this course

Look underneath the database interface: how information is stored and indexed, how queries are optimized, and how transactions survive concurrency and failures. Case studies compare real systems and their tradeoffs. The catalog expects strong systems-programming skills and completion of 15-213.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

CSCI 3210

Computational Game Theory

Computer scienceMathEconomics

Study algorithms for strategic interactions, including markets, auctions, and social influence.

Read more about this course

Ask how algorithms handle situations where participants act strategically. Markets, auctions, kidney exchanges, and social influence motivate questions about computation, incentives, and collective outcomes. Advanced algorithmic techniques include optimization and approximation; prior Algorithms is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

6.1830

Software Systems for Data Science

Computer scienceData science

Build the software behind data analysis, from cleaning and databases to large-scale computation.

Read more about this course

Work with data integration, relational and NoSQL systems, Spark, visualization, and scalable analysis. Extended programming assignments build toward a term project and paper. The catalog explicitly says this subject is not offered regularly, so check with the department before planning around it.

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

Read the official course entry ↗

Irregular offering · consult department

Short description · Full description & prerequisites ↗

Northeastern

DS 3000

Mathematical Foundations of Artificial Intelligence

Data scienceComputer scienceMathStatistics

Use linear algebra, probability, and numerical programming to understand AI algorithms.

Read more about this course

Work with vectors, matrices, tensors, and probabilistic ideas while implementing algorithms from scratch. Written and coding assignments connect mathematical foundations with computation. This is the current 2026–27 title for DS 3000; older catalogs used different titles.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

10-301

Introduction to Machine Learning

Computer scienceData scienceStatistics

Study learning algorithms mathematically and through programming experiments; the catalog recommends this version for non-SCS undergraduates.

Read more about this course

Combine mathematical explanations of learning with experiments using tools such as Python and PyTorch. Topics span decision trees, neural networks, probabilistic methods, and reinforcement learning. The course expects prior programming, mathematics, and probability; it is the recommended introductory ML option for non-SCS undergraduates.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

CSCI 3465

Financial Machine Learning

Computer scienceData scienceFinance

Investigate financial prediction and portfolio models through programming-intensive machine-learning projects.

Read more about this course

Use substantial programming projects to investigate financial predictions and investment allocation. Computational methods meet portfolio theory and market-efficiency questions, with attention to interpreting results and responsible use. Prior finance knowledge is not assumed, but the catalog requires the AI course.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

6.1200

Mathematics for Computer Science

Computer scienceMath

Develop the discrete mathematics and proof techniques used throughout computer science.

Read more about this course

Explore logic, sets, relations, graphs, induction, invariants, recurrences, and asymptotic growth. Counting, discrete probability, and number theory connect the mathematics to computing and cryptography. Cross-listed with 18.062; calculus preparation is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

DS 3500

Advanced Programming with Data

Data scienceComputer science

Build robust data applications and pipelines that can handle real-world complexity.

Read more about this course

Go beyond a one-off analysis to consider architecture, testing, scalability, data provenance, and maintainability. Work with APIs and large datasets while designing and implementing data-processing systems. Prior programming and data coursework is expected.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

21-127

Concepts of Mathematics

MathComputer science

Develop proof-writing tools through logic, sets, functions, induction, and number theory.

Read more about this course

Learn to construct mathematical arguments rather than only calculate answers. Number theory, sets, relations, functions, and induction provide the material for practicing proofs and informal logic. These reasoning tools also support later work in theoretical computer science.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

MATH 1756

Data Science

MathStatisticsData science

Learn programming and statistical analysis through data exploration and scientific applications.

Read more about this course

Learn programming while exploring, visualizing, and making arguments from data. Statistical tests, regression, probability, and the interpretation of p-values connect computation with scientific readings. No previous programming experience is assumed; placement and course-overlap restrictions apply.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

18.06

Linear Algebra

MathData science

Study matrices and vector spaces, with applications from least squares to networks.

Read more about this course

Solve systems of equations and explore eigenvalues, singular values, orthogonality, and positive-definite matrices. Applications include fitting data, Markov processes, and Fourier ideas, with software supporting the mathematics. The catalog lists calculus preparation.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

DS 4200

Information Presentation and Visualization

Data scienceStatisticsComputer science

Turn datasets into visual explanations using design principles and interactive tools.

Read more about this course

Study perception, visual encoding, and interaction alongside tools such as Tableau and web-based libraries. Programming can involve Python, JavaScript, HTML, and CSS. The course connects visualization with written explanation in scientific and business applications.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

21-241

Matrices and Linear Transformations

MathData science

Study vector spaces, matrices, eigenvalues, and linear transformations, with introductory proofs.

Read more about this course

Study how matrices describe transformations and systems of equations. Topics include basis and dimension, orthogonality, eigenvalues, and diagonalization, with some proof writing. This provides a foundation for recognizing the linear structure behind scientific and computational problems.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

MATH 2000

Linear Algebra

MathData science

Study matrices and vector spaces, with applications including graphics and Markov chains.

Read more about this course

Connect vectors, matrices, transformations, and eigenvalues to applications such as graphics, Markov chains, and least-squares approximation. The course develops the structure of Euclidean spaces while showing how the same ideas appear in different practical settings.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

18.100A

Real Analysis

Math

Move from calculating with calculus to proving why its central ideas work.

Read more about this course

Study sequences, series, continuity, derivatives, integration, and convergence through rigorous arguments. This version emphasizes the real line and is less abstract than 18.100B. It suits an interest in proof and foundations, with calculus as preparation.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

DS 4400

Machine Learning

Data scienceComputer scienceStatistics

Build and evaluate predictive models, from regression and trees to clustering.

Read more about this course

Explore supervised and unsupervised learning, including support-vector machines, logistic regression, principal components, gradient methods, regularization, and boosting. Probability, statistics, and linear algebra underpin the techniques; mathematical prerequisites apply.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

21-270

Introduction to Mathematical Finance

MathFinance

Use replication and probability models to understand derivative pricing and portfolio decisions.

Read more about this course

The central question is how to price a financial contract by reproducing its payoff with other assets. Work from simple cash flows and hedging to random one-period and binomial models, exploring risk-neutral pricing and portfolio choice. This is an entry point into computational finance.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

MATH 2109

Optimization

MathBusiness

Model real-world decisions using linear and nonlinear optimization.

Read more about this course

Model problems from the natural and social sciences and search for the best feasible solution. Both analytic and numerical methods are used, with emphasis on nonlinear models. Sensitivity analysis asks how much a solution changes when the input data changes.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

18.05

Introduction to Probability and Statistics

StatisticsMathData science

Use probability, inference, regression, and simulation to reason about uncertain evidence.

Read more about this course

Compare Bayesian and frequentist approaches, work with resampling and regression, and use R for simulation. The course also considers causality, privacy, and fairness. Active learning connects mathematical tools to interpreting data and the limits of conclusions.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

MATH 1365

Introduction to Mathematical Reasoning

Math

Learn to read and write proofs using logic, sets, relations, and functions.

Read more about this course

Develop the style of reasoning used in advanced mathematics, with attention to precise statements and convincing arguments. The subject helps bridge computational mathematics and proof-based study and serves as preparation for the mathematics major.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

21-355

Principles of Real Analysis I

Math

Build rigorous proofs about limits, continuity, differentiation, integration, and convergence.

Read more about this course

Revisit calculus through rigorous arguments: what guarantees a limit, when a function reaches an extremum, and why differentiation and integration work. Sequences, compactness, and convergence connect the topics. The course assumes comfort reading and writing proofs.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

MATH 2206

Probability

MathStatistics

Model chance using random variables, distributions, conditioning, and expectation.

Read more about this course

Build mathematical models of chance using conditional probability, independence, expectation, and discrete and continuous random variables. Study common distributions in depth and learn how their assumptions shape the random phenomena they describe.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

18.650

Fundamentals of Statistics

StatisticsMathData science

Build a theoretical foundation for estimation, hypothesis tests, and statistical models.

Read more about this course

A fast-paced treatment of confidence intervals, parametric estimation, Bayesian methods, and linear and logistic regression. The emphasis is mathematical intuition and derivation rather than a sequence of formal proofs. Prior probability is required; cross-listed with IDS.014.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

MATH 2331

Linear Algebra

MathData science

Study linear systems, vector spaces, eigenvalues, and matrix factorizations.

Read more about this course

Connect row reduction with images and kernels, then explore orthogonality, Gram-Schmidt, least squares, diagonalization, and singular values. Software supports mathematical work. These ideas also provide foundations for data analysis and machine learning.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

21-370

Discrete Time Finance

MathFinance

Connect binomial option-pricing models to Black–Scholes, martingales, and risk-neutral valuation.

Read more about this course

Use discrete financial models to approach the Black–Scholes formula and fit models to data. Martingales, risk-neutral measures, American options, and interest-rate models connect probability with pricing. This is proof-based preparation for the continuous-time finance course.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

MATH 2606

Statistics

MathStatisticsData science

Develop the mathematical foundations of estimation and significance testing.

Read more about this course

Study the mathematical basis for learning about a population from data. Likelihood, estimation, confidence intervals, and significance tests connect probability models with inference. The course builds on Probability and includes applications to counts and continuous measurements.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

18.065

Matrix Methods in Data Analysis, Signal Processing, and Machine Learning

MathData scienceStatistics

Use linear algebra to understand data compression, principal components, and neural networks.

Read more about this course

Explore matrix factorizations, covariance, singular values, graphs, and learning methods, connecting their mathematics to applications in engineering, finance, and large datasets. Linear algebra is the prerequisite. The catalog lists spring in 2026–27, but no offering in 2027–28.

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

Read the official course entry ↗

Catalog lists spring 2027 · verify schedule

Short description · Full description & prerequisites ↗

Northeastern

MATH 3081

Probability and Statistics

StatisticsMathData science

Model randomness and use probability to make statistical inferences.

Read more about this course

Study conditional probability, independence, distributions, expectation, and variance. The law of large numbers and central limit theorem connect to estimation, confidence intervals, and hypothesis testing. Consult the official entry for mathematical preparation.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

21-420

Continuous-Time Finance

MathFinance

Apply Brownian motion and stochastic calculus to financial models and option pricing.

Read more about this course

Develop the stochastic-calculus machinery behind continuous financial models, beginning with Brownian motion and Ito’s formula. Apply it to Black–Scholes pricing and its differential equation. Further topics may include credit risk and simulation; substantial prior mathematics and finance are required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

MATH 2805

Mathematical principles of machine learning

MathData scienceComputer science

Connect neural networks and learning methods to mathematics, with labs and projects.

Read more about this course

Study regression, classification, clustering, and component analysis through the mathematics supporting neural networks. Labs and projects complement the theory; possible extensions include optimization and algorithmic fairness. Formal programming experience is unnecessary, but prior analysis is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

18.642

Topics in Mathematics with Applications in Finance

MathFinanceStatistics

Connect probability, linear algebra, and numerical methods to financial problems.

Read more about this course

Study mathematical tools used in finance, including stochastic and computational methods, with perspectives from industry speakers. Prior finance knowledge is helpful but not required. Mathematical prerequisites include linear algebra, differential equations, and probability.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

MATH 4570

Matrix Methods in Data Analysis and Machine Learning

MathData scienceStatistics

Connect linear algebra and optimization to modern data analysis and neural networks.

Read more about this course

Study matrix factorization, matrix calculus, gradient and Newton methods, principal components, regression, and neural-network models. Python labs and a final project link the mathematics with implementation. Linear algebra is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

36-202

Methods for Statistics & Data Science

StatisticsData science

Analyze real data in R using regression, experimental comparisons, and introductory machine learning.

Read more about this course

Analyze real datasets with regression, logistic models, experimental comparisons, and introductory machine learning. R labs build computing skills, while written projects develop interpretation and communication. Model selection, overfitting, reproducibility, and data ethics are part of the work.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

ECON 1088

Money Matters: Financial Literacy and Investments

EconomicsFinanceBusiness

Explore securities, valuation, and financial statements without prior economics training.

Read more about this course

Explore stocks, bonds, options, banking, venture capital, and newer financial technologies without assuming prior economics. Apply valuation ideas in portfolio simulations and interpret corporate statements. Questions include market-beating strategies and the effects of AI and cryptocurrencies.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

14.01

Principles of Microeconomics

EconomicsBusiness

Explain how consumers, firms, and markets make choices—and when markets fail.

Read more about this course

Use supply and demand, consumer behavior, and firm decisions to examine competition, monopoly, welfare, and public policy. This introductory undergraduate subject has no listed prerequisite and provides a foundation for later economics and business study.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

ECON 1116

Principles of Microeconomics

EconomicsBusiness

Examine markets, firms, government policy, and the tradeoffs in allocating resources.

Read more about this course

Use supply and demand to understand how decisions interact, then consider market failures and policy responses. Equity, efficiency, sustainability, and distribution are part of the analysis. This is a starting point for further economics study.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

36-315

Statistical Graphics and Visualization

StatisticsData science

Create and critique statistical displays, then use graphical methods in a real-data project.

Read more about this course

Learn both to make statistical graphics and to recognize when a display misleads. Software labs support a project built around data from a scientific or engineering experiment. The focus connects quantitative analysis with communicating what the evidence actually shows.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

ECON 2225

Artificial Intelligence and Economics

EconomicsComputer scienceData science

Examine AI’s effects on productivity, employment, industries, and regulation.

Read more about this course

Develop a conceptual understanding of AI before examining its effects on work and productivity. Applications across health, education, and finance lead into questions about regulation and policy. This connects technological change with economic consequences rather than focusing only on algorithms.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

14.02

Principles of Macroeconomics

EconomicsFinance

Study economic growth, unemployment, inflation, and the policies used to influence them.

Read more about this course

Connect interest rates, exchange rates, government spending, and monetary policy to economic outcomes in the United States and other countries. Topics include financial crises, debt, and long-run growth. The catalog lists no prerequisite.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

ECON 1115

Principles of Macroeconomics

EconomicsFinance

Explore growth, business cycles, banking, and government economic policy.

Read more about this course

Study money, fiscal and monetary policy, and the performance of economies as a whole. Consider income inequality and the limitations of aggregate measures, alongside the tools used to explain growth and fluctuations.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

36-318

Introduction to Causal Inference

StatisticsData scienceEconomics

Estimate intervention effects from experiments and observational studies, using R to examine causal questions.

Read more about this course

Investigate how to distinguish an intervention’s effect from a correlation. Compare randomized experiments with observational approaches such as matching, instrumental variables, and regression discontinuity, using R for analysis. Applications include questions about medicine, education, and public policy.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

ECON 2409

Economics of Money, Banking, and Finance

EconomicsFinance

Study financial institutions, monetary systems, and the Federal Reserve’s policy choices.

Read more about this course

Examine how monetary and financial systems function and how well they support economic activity. Contemporary debates about institutions and markets sit alongside the choices made by central banks and regulators. Introductory microeconomics and macroeconomics provide the foundation.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

14.12

Economic Applications of Game Theory

EconomicsMathBusiness

Analyze strategic choices in auctions, bargaining, competition, and repeated interactions.

Read more about this course

Work with dynamic games, incomplete information, signaling, and repeated play. Applications show how one decision depends on what others know and might do. This course builds on microeconomics and quantitative preparation; consult the entry for prerequisite choices.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

ECON 2560

Applied Econometrics

EconomicsData scienceStatistics

Use economic data and regression to investigate questions in an applied research paper.

Read more about this course

Work with tools such as R, Stata, or Python while confronting omitted-variable bias, heteroskedasticity, and multicollinearity. Additional methods may include instrumental variables, panel data, or time series. The course emphasizes interpreting results and conducting empirical analysis.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

36-350

Statistical Computing

StatisticsData scienceComputer science

Build programming skills for statistical analysis using R and Python.

Read more about this course

Build the programming habits needed for statistical work: functions, data structures, debugging, input/output, and abstraction. The course uses R and Python, linking computing fundamentals to statistical practice. It assumes prior statistics and introductory computing rather than advanced software experience.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

ECON 3277

Applied Data Analysis for Economic Research

EconomicsStatisticsData science

Conduct empirical economic research in R, including causal inference.

Read more about this course

Develop an empirical research project from data cleaning and hypothesis formation through estimation and interpretation. Use R and methods for drawing causal conclusions from non-experimental data. The course emphasizes conducting applied research rather than replacing the theoretical econometrics sequence.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

14.19

Market Design

EconomicsMathBusiness

Investigate how to design auctions and matching systems that allocate resources effectively.

Read more about this course

Apply economic theory to the rules of markets, including mechanism design and matching. The focus is on shaping how people interact and how scarce resources are assigned, rather than simply observing prices. Introductory microeconomics is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

ECON 3416

Behavioral Economics

EconomicsBusiness

Study how psychology changes economic decisions and their policy implications.

Read more about this course

Explore present bias, reference dependence, social preferences, beliefs, attention, and framing. Empirical evidence tests where standard models need adjustment, with applications including finance. Microeconomics and statistics preparation are required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

36-401

Modern Regression

StatisticsData science

Fit models to real datasets, evaluate assumptions, and explain findings in a scientific report.

Read more about this course

Treat data analysis as a sequence of judgments about the question, model, assumptions, and defensible conclusions. Work with real datasets and compare plausible approaches instead of applying a formula mechanically. Scientific reporting is part of the analytical task.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

ECON 3401

Financial Economics

EconomicsFinance

Apply microeconomics to risk pricing, portfolios, and market efficiency.

Read more about this course

Use microeconomic theory to study how markets price risk, allocate capital, and move value over time. Likely topics include portfolio choice, derivatives, and market efficiency. Questions about the social usefulness of finance accompany the analytical models.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

14.32

Econometric Data Science

EconomicsData scienceStatistics

Use regression and causal inference to evaluate real economic claims.

Read more about this course

Study experiments, instrumental variables, regression discontinuity, differences-in-differences, and time-series methods. Learn to read and critique empirical work and identify the assumptions behind a causal claim. Statistics preparation is required; the subject can fulfill MIT’s laboratory requirement.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

ENTR 1201

The Entrepreneurial Universe

Business

Explore what entrepreneurs do across startups, growing firms, and small businesses.

Read more about this course

Survey the entrepreneurial process and the characteristics associated with starting and developing ventures. The scope extends beyond high-growth technology companies to small and medium businesses and microbusinesses. It provides an introduction to later entrepreneurship study.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

36-497

Corporate Capstone Project

StatisticsData scienceBusiness

Apply statistical methods to practical problems through an undergraduate capstone experience.

Read more about this course

Work in a small team on a supervised project for an industry client. Alongside analysis, practice defining a real problem, managing deliverables, collaborating, and explaining findings. Projects rotate and enrollment is application-based, with attention to the skills each project needs.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

ECON 3634

Behavioral Finance

EconomicsFinance

Study how psychological biases influence investors and financial markets.

Read more about this course

Read empirical research on financial decisions that depart from rational-choice models. Possible topics include overconfidence, inattention, bubbles, and reluctance to realize losses. The seminar connects psychological evidence with how investors and financial markets behave.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

14.17

Blockchain and Financial System Design

EconomicsFinanceComputer science

Examine blockchain and tokenization through economics, contracts, and financial-system design.

Read more about this course

Connect technological mechanisms with incentives, monetary theory, smart contracts, market structure, and regulation. The course examines both possible uses and risks of these systems. It is listed as a new undergraduate subject and requires introductory microeconomics.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

ENTR 3305

Business Model Design and Innovation

Business

Design a business model and a strategy for creating value in a changing industry.

Read more about this course

Study platforms, ecosystems, open innovation, and startup strategy through cases and research into companies. Apply the ideas to developing a strategy of your own. The emphasis is on how an enterprise works and competes, not just its initial product idea.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

73-102

Principles of Microeconomics

EconomicsBusiness

Analyze individual decisions, market outcomes, policy, and the conditions behind market failures.

Read more about this course

Use economic reasoning to connect individual choices with prices, shortages, and government policy. Everyday market questions lead into market failure and strategic interaction. The course develops a toolkit for analyzing incentives rather than treating economic outcomes as isolated facts.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

15.053

Optimization Methods in Business Analytics

BusinessMathData science

Turn business decisions into optimization models and solve them computationally.

Read more about this course

Study linear, integer, network, and nonlinear optimization alongside heuristic approaches. Applications connect logistics, finance, and machine learning. Team projects apply optimization to concrete problems; prior coding is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

MISM 2301

Introduction to Information Systems and Digital Technologies

BusinessData science

Understand how organizations use digital systems and data to compete and operate.

Read more about this course

Examine the benefits, risks, and implementation of information technology, including its potential to disrupt businesses. Data analysis and business frameworks help connect technical capabilities with strategic decisions and organizational needs.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

73-265

Economics and Data Science

EconomicsData scienceBusiness

Use programming, statistics, and visualization to investigate economic and business datasets.

Read more about this course

Practice organizing, visualizing, and interpreting economic and business data with programming and statistical tools. Potential applications range from pricing and earnings to investment risk and worker productivity. The course connects economic questions to the practical decisions involved in empirical analysis.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

15.3901

Entrepreneurship 101: Systematic Approach to New Venture Creation

Business

Develop a startup idea through customer research, market selection, and business planning.

Read more about this course

Consider a venture’s value proposition, founding team, customers, fundraising, and legal and ethical questions. This undergraduate version introduces a systematic approach to creating a business, with no listed prerequisite. It is distinct from the graduate-numbered 15.390.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

MISM 3515

Data Mining for Business

BusinessData scienceStatistics

Choose analytical techniques and interpret patterns in business datasets.

Read more about this course

Learn how to extract useful insights from unfamiliar data, select methods, and explain their results. Examples include market-basket analysis and principal components, using business problems and accessible tools. The course requires prior statistics or an approved alternative.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

73-274

Econometrics I

EconomicsStatisticsData science

Estimate economic relationships and evaluate theories or policies using imperfect real-world data.

Read more about this course

Develop methods for estimating economic relationships and evaluating theories, business strategies, and government policies. Theoretical foundations are paired with examples involving imperfect real-world data. This builds on economics, statistics, and the Economics and Data Science course.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

15.501

Corporate Financial Accounting

BusinessFinance

Learn to read financial statements and assess a company’s performance and financial position.

Read more about this course

Study how accounting information is prepared and interpreted for decisions about businesses and securities. Connect statements with valuation, cash flows, economics, and finance. This undergraduate subject has no listed prerequisite and supports later finance work.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

FINA 3301

Corporate Finance

FinanceBusiness

Evaluate company value, financing choices, risk, and investment decisions.

Read more about this course

Use cases and spreadsheets to study cost of capital, financial policies, working capital, and multinational decisions. Topics can include mergers, leases, and restructuring, with attention to legal and ethical context. Teamwork and communication matter alongside analysis; introductory finance is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

73-315

Market Design

EconomicsMathBusiness

Study matching and auctions, with applications such as school assignment, transplantation, and advertising markets.

Read more about this course

Start with allocation problems, then ask what rules would produce better outcomes. Study matching systems for schools, medical residencies, and kidneys alongside auctions for advertising, securities, and public resources. Algorithms and economic theory help explain why a market’s design matters.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

15.417

Laboratory in Investments

FinanceStatisticsBusiness

Combine investment theory with team investigations using real financial-market data.

Read more about this course

Explore asset pricing, forecasting, and investment strategies through analytical work and projects. The laboratory develops communication as well as financial reasoning. It is an undergraduate subject with no listed prerequisite, and is also part of MIT’s Finance degree.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

FINA 3303

Investments

FinanceStatisticsBusiness

Study securities, risk and return, and the construction and evaluation of portfolios.

Read more about this course

Compare domestic and international markets, assess valuation and market efficiency, and explore portfolio protection and performance. The course offers an opportunity to manage a portfolio while applying investment concepts. Earlier finance preparation is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

73-347

Game Theory Applications for Economics and Business

EconomicsMathBusiness

Use strategic games and equilibrium concepts to analyze competition and collective-action problems.

Read more about this course

Use formal games to analyze decisions whose outcomes depend on what other people do. Study equilibrium concepts and their limits through economic examples such as competing firms and free-rider problems. This is a theory-led route into strategy and incentives.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

15.418

Laboratory in Corporate Finance

FinanceBusiness

Analyze corporate investment and financing decisions through cases and valuation projects.

Read more about this course

Work in teams with financial data to evaluate cash flows, business investments, and transactions. Cases connect theory to decisions such as valuing an oilfield or a merger. Financial accounting is a corequisite, and the laboratory emphasizes communicating the analysis.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

FINA 4390

Machine Learning in Finance

FinanceData scienceComputer science

Apply machine learning and deep learning to financial analysis.

Read more about this course

Connect computational models with financial problems while considering responsible use of analytical tools. Programming and finance preparation, or listed alternatives, are required; familiarity with spreadsheets is recommended. This is an advanced application course rather than an introduction to coding.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

73-367

AI, Technology, and Work

EconomicsComputer science

Investigate how automation changes jobs, using economic theory, worker data, and policy analysis.

Read more about this course

Combine theories of technological change with data on workers and technology adoption. Examine how automation reshapes tasks and skill demands, then consider policies such as retraining and income support. Historical technologies provide context for current AI and robotics.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

15.4311

Entrepreneurial Finance and Venture Capital

FinanceBusiness

Study how startups raise money and how investors value young companies.

Read more about this course

Examine when to raise capital, how much to seek, which sources to use, and how financing contracts shape incentives. Topics include valuation, exits, and private equity from both founder and investor perspectives. The undergraduate subject requires 15.417.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

FINA 4460

Algorithmic and Robo-Trading

FinanceData scienceComputer science

Analyze systematic trading strategies and their performance using computational tools.

Read more about this course

Explore fundamental, factor, and covariance models alongside high-frequency trading and real-time performance analysis. Consider the limits of systematic strategies as well as their construction. Python familiarity is expected, with earlier finance coursework required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

70-122

Introduction to Accounting

BusinessFinance

Interpret financial statements and accounting records for management and investment decisions.

Read more about this course

Learn to read the balance sheet, income statement, and cash-flow statement as accounts of how a business operates. Topics include inventory, assets, liabilities, equity, and financial analysis. The aim is to use accounting information in management and investment decisions.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

70-257

Optimization for Business

BusinessMathData science

Translate business problems into mathematical models and solve them with optimization software.

Read more about this course

Translate a practical business problem into an objective, variables, and constraints. Explore linear, integer, and nonlinear optimization, including network and routing problems, then solve models with spreadsheet tools. The emphasis joins mathematical formulation with implementation.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

70-374

Data Mining & Business Analytics

BusinessData scienceStatistics

Use R and predictive methods to extract useful patterns from business and consumer data.

Read more about this course

Use R to explore and predict patterns in business and consumer data. Methods include classification, nearest-neighbor approaches, decision trees, and clustering. Applications across marketing, sales, finance, and operations help connect model choices with the decisions they support.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

70-391

Finance

BusinessFinance

Analyze cash flows, risk, capital structure, and valuation to support investment decisions.

Read more about this course

Build a financial decision from assumptions and spreadsheet cash flows through to valuation. Study discounting, portfolio risk, the cost of capital, and corporate financing choices. The course links financial theory to evaluating alternative solutions to a business problem.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

70-415

Introduction to Entrepreneurship

Business

Test a business idea through market research, presentations, and interaction with entrepreneurs.

Read more about this course

Develop a business idea and test whether it represents a viable opportunity. Market research, contact with entrepreneurs, and written and oral pitches make this an experiential introduction. It also asks students to examine their own strengths and approach to leadership.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

70-492

Investment Analysis

FinanceBusiness

Compare securities, risk and returns, and approaches to constructing investment portfolios.

Read more about this course

Compare types of publicly traded securities and the relationships among their prices, risks, and returns. Apply valuation tools to real situations and consider how different assets fit into a portfolio or strategy. Prior finance coursework is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

16-467

Introduction to Human Robot Interaction

Computer scienceRoboticsPsychology

Explore how people and robots can interact naturally, safely, and effectively.

Read more about this course

Bring together robotics, psychology, design, and AI to study human–robot relationships. Mini-projects and a group project connect theory with applications such as assistive robots. The catalog lists no prerequisites; basic robotics familiarity is recommended and programming can help with the project.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

DCS 2475

Ethics in the Age of Artificial Intelligence

Computer scienceEthics

Use stories, films, and ethical analysis to examine AI’s effects on people and society.

Read more about this course

Consider AI from the perspectives of its creators, users, and policymakers. Literary and cinematic narratives help explore responsibility and human agency, alongside conceptual and functional analysis of AI artifacts. Prior DCS 1100 is required.

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

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 ↗

MIT

6.4210

Robotic Manipulation

Computer scienceMathRobotics

Explore how robots perceive, plan, and handle objects in unstructured environments.

Read more about this course

Combine perception and deep learning with 3D geometry, kinematics, planning, and control under uncertainty. Applications include robots working around objects in homes or restaurants. Programming and machine-learning preparation are expected; written and oral 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 ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

CS 2386

Game Programming 1

Computer scienceGame development

Build a 3D game using a game engine and supporting development tools.

Read more about this course

Work with rendering, animation, collisions, physics, audio, game logic, and simple AI. Study how assets, scripting, and level design fit into a development pipeline. Prior programming or appropriate design preparation is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

05-362

Transformational Game Design Studio

Computer scienceGame design

Make and play-test games intended to change how people think, feel, or behave.

Read more about this course

Develop games for real clients and problems, revising ideas through player research and repeated testing. The course treats a player’s actual experience as essential evidence. It combines creative design with questions about whether a game produces its intended change.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

DCS 3301

Putting Inequality on the Map: Analyzing Inequality with Geographic Information Systems

Data scienceStatisticsPublic policyMapping

Use maps and statistical analysis to investigate racial and economic inequality.

Read more about this course

Combine GIS with R to study urban inequality, including housing, health, environmental justice, and access to credit. Examine how maps can reinforce disparities as well as reveal them. Students develop independent projects; approved prior methods coursework is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

CMS.301

Game Design Methods

Game designCreative practice

Design games through rapid prototypes, playtesting, and repeated revision.

Read more about this course

A play-centered approach to game design built around exercises, group work, and critiques. Test how rules and design choices change the experience, then improve a prototype. No programming background or formal prerequisite is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

CS 4050

Artificial Intelligence and Society

Computer scienceEthicsSociety

Discuss how AI affects people, institutions, and social values.

Read more about this course

Use multidisciplinary readings to examine the social consequences and ethical questions surrounding AI. The catalog describes a broad discussion-based perspective on technology in society; consult the official entry for enrollment requirements and the current course context.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

05-391

Designing Human Centered Software

Computer scienceDesign

Learn to design software interfaces around what people need and can use.

Read more about this course

Investigate why interfaces frustrate people and how design can make systems more useful. The course introduces interface design, prototyping, and evaluation. It is an entry point into human–computer interaction for students curious about the human experience of technology.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

EOS 1505

Oceanography

Ocean scienceEnvironment

Explore oceans and climate through labs, Maine coastal fieldwork, and a research project.

Read more about this course

Connect ocean basins and sediments with circulation, tides, chemical cycles, and ecosystems. Weekly labs and fieldwork apply the science in Casco Bay and the Gulf of Maine. A coastal research project offers a hands-on way into environmental science.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

CMS.611

Creating Video Games

Computer scienceGame developmentCreative practice

Join a multidisciplinary team to create a video game, from concept to testing.

Read more about this course

Bring programming, visual art, music, fiction, or production interests into a collaborative project. The course emphasizes development, testing, and iteration across creative and technical roles. Prior programming or CMS.301 is required; cross-listed with 6.4570.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

CS 4610

Robotics

Computer scienceMathRobotics

Explore how robots represent space, plan movement, and interact with the world.

Read more about this course

Study robotic system architecture, three-dimensional kinematics, motion planning, and mobile or manipulator systems. Additional topics may include perception, learning, control, or human-robot interaction. The course builds on advanced programming and mathematics preparation.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Carnegie Mellon

05-317

Design of Artificial Intelligence Products

Computer scienceBusinessProduct design

Design AI products and services, then refine ideas with real users.

Read more about this course

Explore possible products through user-centered and service-design methods. Projects consider how to handle AI errors and combine human and machine capabilities effectively. The work connects technical possibilities with whether a proposed system improves people’s lives.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Bowdoin

EOS 2405

Spatial Analysis of Global Change: An Introduction to Earth Engine

Data scienceEnvironmentMapping

Use Google Earth Engine to investigate environmental change from local to global scales.

Read more about this course

Pose questions about climate, wildfires, deforestation, urbanization, drought, or changing glaciers using spatial data. The course connects Earth-system concepts with computational investigation of human-driven change. Prior Earth and oceanographic science coursework is required.

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

Read the official course entry ↗

Catalog listing · check current schedule

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 ↗

MIT

9.00

Introduction to Psychological Science

PsychologyMind & brain

Explore how the mind works, from perception and memory to emotion and social behavior.

Read more about this course

Survey learning, development, personality, psychological disorders, and the relationship between mind and brain. Consider debates about consciousness and the roles of biology and experience. This broad introductory subject has no listed prerequisite.

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

Read the official course entry ↗

Catalog listing · check current schedule

Short description · Full description & prerequisites ↗

Northeastern

ENTR 3330

Design Thinking for Startups

BusinessDesign thinkingEntrepreneurship

Develop and test a startup idea through customer research and prototypes.

Read more about this course

Small teams combine design thinking with lean and agile approaches to investigate a problem, validate assumptions, and refine a concept. Work emphasizes learning with limited resources and testing ideas with potential users. Assessment includes collaborative work.

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

Read the official course entry ↗

Catalog listing · check current schedule

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.