SchoolSkimmer

Follow your curiosity / Undergraduate study

Find what you’d
love to study.

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

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

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

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

Browse the courses

28 results

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

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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 ↗

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.