The course-code index

Find the course.Start with its code.

Looking at a course code on your syllabus, assignment brief or university portal? Search a growing directory of US college courses across computer science, coding, AI, machine learning, business, Excel, mathematics, statistics and more.

(01)Know your course

One code can mean different things at different schools.

US colleges assign their own identifiers to courses. A code such as CS 101 at one institution may describe a different class at another. That is why every entry in this directory is tied to a specific university or college and links to its official catalog.

01 / SEARCH

Start with what you know

Search an exact course code, a course title, a university or a subject keyword.

02 / EXPLORE

Understand the subject

Read a concise course overview and identify related topics and subject areas.

03 / VERIFY

Check the official source

Visit the institution's catalog for its official description and course requirements.

This is an expanding college and university directory, not a complete list of every US course. A catalog entry does not guarantee that a course is offered in the current semester. Check the institution's class schedule for current availability.

02 / SEARCH THE CATALOG

Find your course.Start with its code.

Search the course code printed on your syllabus, find a course by its title, or narrow the results by subject and institution.

Each result links to a dedicated GetSetGrades course-support page and to the official university or college catalog.

COUNTRY:

94 courses found

21 universities (USA · UK · Canada · Germany) · Official catalog sources

CS 13013 credit hours

Introduction to Computing

Georgia Institute of Technology

Introduces computing principles and programming practices through designing, building and implementing solutions to problems.

2026-2027 academic catalog · Checked October 24, 2026

CS 44763 credit hours

Introduction to Computer Vision

Georgia Institute of Technology

Introduces image formation, feature detection, motion estimation, image classification and machine perception.

2026-2027 academic catalog · Checked October 24, 2026

CS 46413 credit hours

Machine Learning

Georgia Institute of Technology

Studies machine learning techniques, their theoretical foundations and practical applications to real-world problems.

2026-2027 academic catalog · Checked October 24, 2026

CS 46443 credit hours

Deep Learning

Georgia Institute of Technology

Covers neural network architectures, optimization methods and applications of deep learning to perception and AI.

2026-2027 academic catalog · Checked October 24, 2026

MATH 11134 credit hours

Pre-Calculus

Georgia Institute of Technology

Develops the algebraic, functional and graphical skills needed to prepare for calculus.

2026-2027 academic catalog · Checked October 24, 2026

MATH 15512 credit hours

Differential Calculus

Georgia Institute of Technology

Introduces limits, derivatives and the underlying ideas of differential calculus.

2026-2027 academic catalog · Checked October 24, 2026

MATH 15524 credit hours

Integral Calculus

Georgia Institute of Technology

Covers integration techniques, definite and indefinite integrals, infinite series and applications.

2026-2027 academic catalog · Checked October 24, 2026

MATH 15544 credit hours

Linear Algebra

Georgia Institute of Technology

Studies linear systems, eigenvalues, eigenvectors, least-squares methods, diagonalization and quadratic forms.

2026-2027 academic catalog · Checked October 24, 2026

MATH 25524 credit hours

Differential Equations

Georgia Institute of Technology

Explores analytical and numerical methods for solving elementary differential equations and applying them to mathematical models.

2026-2027 academic catalog · Checked October 24, 2026

MGT 22503 credit hours

Management Statistics

Georgia Institute of Technology

Introduces statistical concepts and methods for students studying management and business decision-making.

2026-2027 academic catalog · Checked October 24, 2026

MGT 30623 credit hours

Financial Management

Georgia Institute of Technology

Introduces financial decision-making topics such as time value of money, capital budgeting, risk, return and capital structure.

2026-2027 academic catalog · Checked October 24, 2026

MGT 33103 credit hours

Marketing Research: Analytics

Georgia Institute of Technology

Introduces analytical methods used in marketing research, with an applied approach to contemporary marketing problems.

2026-2027 academic catalog · Checked October 24, 2026

MGT 35013 credit hours

Operations Management

Georgia Institute of Technology

Studies operational processes and methods used to manage and improve the delivery of goods and services.

2026-2027 academic catalog · Checked October 24, 2026

MGT 37453 credit hours

Business Programming

Georgia Institute of Technology

Introduces programming concepts and skills for solving business problems.

2026-2027 academic catalog · Checked October 24, 2026

MGT 40503 credit hours

Business Analytics

Georgia Institute of Technology

Explores methods and algorithms for turning business data into insights that can support decisions.

2026-2027 academic catalog · Checked October 24, 2026

MGT 40583 credit hours

Database Management Systems

Georgia Institute of Technology

Introduces database management, relational data modeling, database design and SQL through practical work.

2026-2027 academic catalog · Checked October 24, 2026

MGT 40733 credit hours

Financial Modeling

Georgia Institute of Technology

Covers spreadsheet-based financial decision-making, including company valuation, financial statements, cost of capital and portfolio construction.

2026-2027 academic catalog · Checked October 24, 2026

MGT 44503 credit hours

Project Management

Georgia Institute of Technology

Covers project initiation, planning, execution, monitoring and closing, including agile project management approaches.

2026-2027 academic catalog · Checked October 24, 2026

MGT 44523 credit hours

Machine Learning for Business

Georgia Institute of Technology

Introduces machine learning techniques and how they can be used to investigate and solve business problems.

2026-2027 academic catalog · Checked October 24, 2026

MGT 46703 credit hours

Entrepreneurship

Georgia Institute of Technology

Explores how to evaluate business opportunities, assess feasibility, form venture teams and develop business plans.

2026-2027 academic catalog · Checked October 24, 2026

ACCT 21013 credit hours

Principles of Accounting I

Georgia Institute of Technology

Introduces financial accounting concepts, measurement principles, financial statement preparation and introductory analysis.

2026-2027 academic catalog · Checked October 24, 2026

ACCT 21023 credit hours

Principles of Accounting II

Georgia Institute of Technology

Introduces managerial accounting topics including cost measurement, budgeting, variance analysis and business decisions.

2026-2027 academic catalog · Checked October 24, 2026

ECON 21053 credit hours

Principles of Macroeconomics

Georgia Institute of Technology

Introduces economy-wide concepts and frameworks for analyzing economic conditions and public policy.

2026-2027 academic catalog · Checked October 24, 2026

ECON 22503 credit hours

Statistics for Economists

Georgia Institute of Technology

Introduces probability, statistical inference and analytical tools used in economics.

2026-2027 academic catalog · Checked October 24, 2026

ISYE 37703 credit hours

Statistics and Applications

Georgia Institute of Technology

Covers probability distributions, estimation, confidence intervals, hypothesis testing, regression and analysis of variance.

2026-2027 academic catalog · Checked October 24, 2026

CS 21203 credits

Practical Python

University of Idaho

Introduces Python types, data structures, objects, algorithm design and practical programming applications.

Official online catalog · Checked October 24, 2026

EN.605.2033 credits

Discrete Mathematics

Johns Hopkins University

Connects mathematical structures with computing through logic, sets, graphs, trees, induction and relational algebra.

2026-2027 academic catalog · Checked October 24, 2026

EN.605.6213 credits

Foundations of Algorithms

Johns Hopkins University

Studies algorithm design and analysis, data structures, computational complexity, graph algorithms and problem-solving strategies.

2026-2027 academic catalog · Checked October 24, 2026

EN.605.6453 credits

Artificial Intelligence

Johns Hopkins University

Explores AI approaches including search, optimization, reasoning, planning, learning, Bayesian networks and neural networks.

2026-2027 academic catalog · Checked October 24, 2026

SPCL 136

Excel Essentials I

University of Redlands

Introduces spreadsheet navigation and design, common formulas, data organization, basic business statistics and Excel productivity tools.

Official course catalog · Checked October 24, 2026

COMPSCI 61B4 units

Data Structures

University of California, Berkeley

Studies fundamental dynamic data structures in Java, including linear lists, queues, trees, heaps, hash tables and graphs, alongside sorting and algorithmic efficiency.

Official Berkeley Academic Guide · Checked October 25, 2026

DATA C84 units

Foundations of Data Science

University of California, Berkeley

Combines inferential thinking, computational thinking in Python and real-world data analysis including tables, visualization, hypothesis testing, bootstrap resampling and regression.

Official Berkeley Academic Guide · Checked October 25, 2026

EECS 2814 credits

Data Structures and Algorithms

University of Michigan

Introduces algorithm analysis, O-notation, fundamental data structures, priority queues, hash tables, binary trees, search trees, graphs, dynamic programming and greedy algorithms.

Official LSA & Engineering Course Guide · Checked October 25, 2026

MATH 1154 credits

Calculus I

University of Michigan

Presents functions, limits, continuity, derivatives, differentiation rules, optimization, related rates and definite integrals via the Fundamental Theorem of Calculus.

Official LSA Course Guide · Checked October 25, 2026

STATS 2504 credits

Introduction to Statistics and Data Analysis

University of Michigan

Covers exploratory data analysis, probability distributions, sampling variability, confidence intervals, hypothesis testing, two-sample inference, chi-square tests and linear regression.

Official LSA Course Guide · Checked October 25, 2026

CSE 1214 credits

Introduction to Computer Programming I

University of Washington

Introduces computer programming in Java for students without prior coding experience, emphasizing control structures, methods, arrays, strings and algorithmic thinking.

Official UW Course Descriptions · Checked October 25, 2026

CS 1243 credit hours

Introduction to Computer Science I

University of Illinois Urbana-Champaign

Teaches basic concepts in computing and fundamental techniques for solving computational problems using Java or Kotlin, including control flow, data structures, objects and algorithms.

Official UIUC Academic Catalog · Checked October 25, 2026

CS 2254 credit hours

Data Structures

University of Illinois Urbana-Champaign

Covers data abstractions and elementary data structures in C++, including lists, stacks, queues, trees, balanced trees, hash tables and graphs with algorithmic complexity analysis.

Official UIUC Academic Catalog · Checked October 25, 2026

STAT 1003 credit hours

Statistics

University of Illinois Urbana-Champaign

First course in probability and statistics examining descriptive statistics, normal approximation, correlation, regression, sampling distributions, confidence intervals and significance tests.

Official UIUC Academic Catalog · Checked October 25, 2026

C S 3123 semester hours

Introduction to Programming

University of Texas at Austin

First part of a two-part sequence in Java programming, covering structured programming, problem solving, control structures, arrays, strings and elementary data types.

Official UT Austin Undergraduate Catalog · Checked October 25, 2026

C S 3143 semester hours

Data Structures

University of Texas at Austin

Second part of the introductory programming sequence covering abstract data types, lists, stacks, queues, trees, graphs, recursion, sorting and algorithm analysis in Java.

Official UT Austin Undergraduate Catalog · Checked October 25, 2026

M 408C4 semester hours

Differential and Integral Calculus

University of Texas at Austin

Introduces the theory and applications of differential and integral calculus of functions of one variable, including limits, continuity, derivatives, transcendental functions and integration.

Official UT Austin Undergraduate Catalog · Checked October 25, 2026

STAT 2004 credits

Elementary Statistics

Pennsylvania State University

Covers descriptive statistics, frequency distributions, probability, binomial and normal distributions, estimation, confidence intervals, hypothesis testing, ANOVA and linear regression.

Official Penn State University Bulletin · Checked October 25, 2026

COP 3502C4 credits

Programming Fundamentals 1

University of Florida

First course of a two-semester introductory sequence for computer science majors covering structured and object-oriented programming, control flow, arrays and debugging.

Official UF Undergraduate Catalog · Checked October 25, 2026

COP 35303 credits

Data Structures and Algorithm

University of Florida

Examines algorithm development using abstract data types, lists, stacks, queues, hash tables, trees, heaps, graphs, sorting and algorithmic complexity.

Official UF Undergraduate Catalog · Checked October 25, 2026

MAC 23114 credits

Analytic Geometry and Calculus 1

University of Florida

Introduces analytic geometry, limits, continuity, differentiation of algebraic and trigonometric functions, applications of derivatives and the definite integral.

Official UF Undergraduate Catalog · Checked October 25, 2026

CSE 22214 credit hours

Software I: Software Components

Ohio State University

Focuses on design-by-contract principles, mathematical modeling of software functionality, object-oriented component interfaces, recursion and Java testing.

Official OSU Course Catalog · Checked October 25, 2026

MATH 11515 credit hours

Calculus I

Ohio State University

Differential and integral calculus of one real variable, including limits, continuity, derivatives, tangent lines, optimization, related rates, Riemann sums and antiderivatives.

Official OSU Course Catalog · Checked October 25, 2026

CSC108H10.5 FCE

Introduction to Computer Programming

University of Toronto

Introduces programming in Python with emphasis on program design, functions, control structures, strings, lists, dictionaries, files, object-oriented basics and unit testing.

Official U of T Arts & Science Calendar · Checked October 25, 2026

CSC148H10.5 FCE

Introduction to Computer Science

University of Toronto

Covers abstract data types and data structures in Python for implementing stacks, queues, linked lists and recursive trees, along with object-oriented design and algorithm analysis.

Official U of T Arts & Science Calendar · Checked October 25, 2026

MAT137Y11.0 FCE

Calculus with Proofs

University of Toronto

A conceptual and proof-based calculus course covering logic, epsilon-delta limits, continuity, differentiation, mean value theorem, Riemann integrals, Taylor series and convergence.

Official U of T Arts & Science Calendar · Checked October 25, 2026

STA220H10.5 FCE

The Practice of Statistics I

University of Toronto

Presents exploratory data analysis, probability, sampling distributions, confidence intervals, hypothesis testing, two-sample comparisons and linear regression.

Official U of T Arts & Science Calendar · Checked October 25, 2026

CS 1150.50 unit

Introduction to Computer Science 1

University of Waterloo

Introduces the fundamentals of computer science and functional programming through recursion, higher-order functions, data definitions and step-by-step design recipes.

Official Waterloo Undergraduate Calendar · Checked October 25, 2026

CS 1350.50 unit

Designing Functional Programs

University of Waterloo

Covers functional programming, structural and generative recursion, abstraction, higher-order functions, trees and graph representations for Honours Mathematics students.

Official Waterloo Undergraduate Calendar · Checked October 25, 2026

MATH 1350.50 unit

Algebra for Honours Mathematics

University of Waterloo

Introduces mathematical language and proof techniques including induction, divisibility, greatest common divisors, modular arithmetic, complex numbers and polynomials.

Official Waterloo Undergraduate Calendar · Checked October 25, 2026

MATH 1370.50 unit

Calculus 1 for Honours Mathematics

University of Waterloo

Studies sequences, limits, continuity, Intermediate Value Theorem, derivatives, Mean Value Theorem, linear approximation, L'Hopital's rule and Taylor polynomials.

Official Waterloo Undergraduate Calendar · Checked October 25, 2026

STAT 2300.50 unit

Probability

University of Waterloo

Covers sample spaces, conditional probability, Bayes' theorem, discrete and continuous random variables, expectation, variance, joint distributions and the Central Limit Theorem.

Official Waterloo Undergraduate Calendar · Checked October 25, 2026

CPSC 2104 credits

Software Construction

University of British Columbia

Covers design, development and analysis of robust software components in Java, including object-oriented design, type hierarchies, exceptions, JUnit testing and design patterns.

Official UBC Academic Calendar · Checked October 25, 2026

COMP 2023 credits

Foundations of Programming

McGill University

Introduces computer programming in Python, covering variables, conditionals, loops, strings, lists, dictionaries, file I/O, modular design and object-oriented basics.

Official McGill eCalendar · Checked October 25, 2026

COMP 2503 credits

Introduction to Computer Science

McGill University

Studies mathematical tools and fundamental data structures in Java: lists, stacks, queues, trees, binary search trees, heaps, hash tables, sorting, recursion and Big-O analysis.

Official McGill eCalendar · Checked October 25, 2026

COMP000215 UK credits (7.5 ECTS)

Principles of Programming

University College London (UCL)

Introduces imperative, structured and object-oriented programming principles using C and Python, including memory model, pointers, recursion, data structures and testing.

Official UCL Module Catalogue · Checked October 25, 2026

COMP000515 UK credits (7.5 ECTS)

Algorithms

University College London (UCL)

Covers asymptotic analysis, sorting, searching, divide-and-conquer, dynamic programming, greedy algorithms, balanced search trees, hash tables and graph algorithms.

Official UCL Module Catalogue · Checked October 25, 2026

STAT000215 UK credits (7.5 ECTS)

Introduction to Probability and Statistics

University College London (UCL)

Introduces exploratory data analysis, probability axioms, discrete and continuous distributions, point estimation, confidence intervals and hypothesis testing.

Official UCL Module Catalogue · Checked October 25, 2026

INFR0802920 SCQF credits (10 ECTS)

Informatics 1: Object-Oriented Programming

University of Edinburgh

Teaches object-oriented programming in Java, including classes, inheritance, polymorphism, collections, generics, exception handling, unit testing and software design.

Official Edinburgh DRPS Catalogue · Checked October 25, 2026

4CCS1PPA30 UK credits (15 ECTS)

Programming Practice and Applications

King's College London (KCL)

Covers foundational object-oriented programming in Java, GUI development, data collections, testing, debugging and collaborative software construction.

Official KCL Module Directory · Checked October 25, 2026

IN20648 ECTS

Machine Learning

Technical University of Munich (TUM)

Graduate and advanced undergraduate course in English covering supervised and unsupervised learning, linear models, kernel methods, neural networks, probabilistic graphical models and optimization.

Official TUMonline Module Catalog · Checked October 25, 2026

Found your course. How can we help?

A course code identifies your class, but the coursework can still be challenging. Get one-to-one academic guidance in programming, computer science, AI, machine learning, mathematics, statistics, business and data analytics. We focus on helping you understand concepts, develop your approach and work through challenges while keeping your own learning and work at the centre.