Courses
The courses listed below count toward the ALM in Mathematics for Teaching. Courses marked (H) count toward the Harvard-affiliated instructor requirement. Courses marked by a plus (+) are available via the Internet.
Many Harvard Extension School courses have Harvard Summer School equivalents, which may also be counted toward the ALM in Mathematics for Teaching upon approval.
Note: To understand how the courses listed below fulfill program requirements, students should read the Requirements section.
Required Courses
- MATH E-16 Introduction to the Calculus B and Differential Equations
(presumes completion of MATH E-15 or equivalent)
At least three of the following:
- MATH E-301 Theory and Practice of Teaching Number Theory (H)
- MATH E-302 Theory and Practice of Teaching Geometry (H)
- MATH E-303 Theory and Practice of Teaching Algebra (H)
- MATH E-305 Theory and Practice of Teaching Advanced Algebra (H)
- MATH E-310 Graph Theory: Investigating the Mathematical Process (H)
- MATH E-312 Unifying Principles of Geometry and Algebra (H)
At least one of the following:
- EDUC E-102 Introduction to Educational Technologies
- EDUC E-126 Teaching for Understanding with New Technologies
- MATH E-6 Mathematics and the Greeks
- MATH E-8 College Algebra
- MATH E-9 Functions and Graphs: Introduction to Precalculus (H)
- MATH E-10 Precalculus
Please note: MATH E-6, MATH E-8, MATH E-9, and MATH E-10 include required graduate-credit Lesson Study sections.
Elective Courses
Any courses (beyond the minimums) from the required courses list may be taken as electives, but no more than two courses out of MATH E-6, MATH E-8, MATH E-9, and MATH E-10 may be counted in the total.
- + CSCI E-12 Fundamentals of Website Development (H)
- + CSCI E-50a Introduction to Computer Science Using Java I (H)
- + CSCI E-50b Introduction to Computer Science Using Java II (H)
- + CSCI E-119 Data Structures
- + CSCI E-124 Algorithms and Data Structures (H)
- CSCI E-143 Programming in C# Using .NET Framework
- + CSCI E-160 Java for Distributed Computing
- CSCI E-225 Object-Oriented Programming in C++ (H)
- EDUC E-128 Technology and Universal Design in Education and Employment
- EDUC E-129 Emerging Models of Professional Development (H)
- MATH E-15 Introduction to the Calculus A
- MATH E-21a Multivariable Calculus
- MATH E-21b Linear Algebra
- MATH E-102 Sets, Counting, and Probability (H)
- MATH E-104 Discrete Mathematics with Computer Science Applications
- MATH E-105 Groups, Graphs, and Algebraic Structures for Computing (H)
- MATH E-118 Introduction to Wavelets and Their Applications (H)
- + MATH E-126 Decisions, Games, and Negotiation (H)
- MATH E-138 Classical Geometry (H)
- + STAT E-50 Introduction to Statistics
- CSS E-112 Project Management
- CSS E-120 Public Management (H)
- CSS E-124 Managing Organizational Change (H)
Top of page