Mathematics and Computer Science Department

Program Purpose

Mathematics provides an environment for logical, creative investigation of quantitative and relational situations. It consists of a large body of knowledge and many sub-disciplines, each of which provides an array of tools and techniques for exploration and analysis. This includes, but is not limited to: patterns of logical reasoning and inference, geometric and algebraic manipulation, and analytic, graphical, and statistical investigation of phenomena. Different sub-disciplines are especially useful for solving certain types of problems, while connections between them help in understanding and solving other types of problems.

The purpose of the mathematics program at IMSA is to help students develop and use mathematics for their own thinking, problem solving, and development as informed citizens and leaders; to help students appreciate the power, economy, elegance, and beauty of mathematical thought; to be a mathematical resource for other members of the IMSA community; and to promote IMSA and its mission by enhancing mathematical education for citizens of the state of Illinois and beyond.

Current Course Offerings

Classical and Digital ArtsComputer Science

  • AB Calculus I (Core)

  • AB Calculus II (Core)

  • Abstract Algebra

  • Advanced Topics in Data Analysis (Dual credit)

  • Advanced Topics in Mathematics

  • BC/Calculus I / II (Core)

  • BC/Calculus II / III (Core)

  • BC/Calculus I (Core)

  • BC/Calculus II (Core)

  • BC/Calculus III (Core)

  • Differential Equations

  • Discrete Mathematics

  • Geometry (Core)

  • Introduction to Proofs

  • Linear Algebra

  • Problem Solving (Not offered in 26-27)

  • Mathematical Investigations I/II (Core)

  • Mathematical Investigations II (Core)

  • Mathematical Investigations III (Core)

  • Mathematical Investigations IV (Core)

  • Modern Geometries

  • Multi-variable Calculus (Dual credit)

  • Number Theory

  • Statistics (Dual credit)

  • Survey of Calculus (Core)

  • Theory of Analysis



  • Advanced Programming

  • Advanced Web Technologies

  • Artificial Intelligence I

  • Artificial Intelligence II

  • Computer Science Inquiry (Core, Dual credit)

  • CS Seminar: Android Apps Development

  • CS Seminar: Linux and Cybersecurity

  • CS Seminar: Machine Learning (Not offered in 26-27)

  • Elements of Computing Systems I

  • Elements of Computing Systems II

  • Introduction to Neural Computation

  • Microcontroller Applications (CS)

  • Object Oriented Programming (Dual credit)

  • Robotics and Control Systems

  • Web Technologies