📐IB Mathematics

IB Math Internal Assessment:

Diverse Topics and Detailed Explorations for IB Students

Welcome to our comprehensive resource for IB Mathematics Internal Assessment (IA) topics. As you embark on your journey to explore complex mathematical concepts and apply them to real-world problems, this page offers a diverse array of project ideas tailored to both SL and HL levels. Here, you'll find inspiration and guidance to help you select the perfect topic that not only aligns with your interests but also meets the rigorous criteria of the IB curriculum. Whether you're fascinated by the intricacies of cryptography, the environmental implications of statistical models, or the practical challenges of optimizing traffic flow, our curated list provides a solid foundation for your academic exploration and success in Mathematics IA.

SLStandard Level
HLHigher Level
AAAnalysis and Approaches
AIApplications and Interpretation

Planning for University? Check Your IB Credits!

Use our free IB Credit Transfer Tool to see which Canadian universities accept your IB scores for course credits. Plan ahead and maximize your IB investment.

Explore IB Credit Transfer Tool

Quick Topic Index

Click on any topic to jump to its full details

AAAnalysis and Approaches

HLHigher Level

AIApplications and Interpretation

#1SLApplications and Interpretation (AI)

Exploring the Efficiency of Solar Panels: A Mathematical Model

Description

Utilize mathematical modeling to optimize the angle and placement of solar panels for maximum energy efficiency based on geographical location.

Extension for HL or Further Studies

Incorporate variables such as weather patterns and economic cost-benefit analyses to create a more comprehensive model.

#2HLAnalysis and Approaches (AA)

The Mathematics Behind Cryptographic Algorithms

Description

Investigate the algebraic structures and number theory principles underlying modern cryptographic systems, such as RSA and ECC.

Extension for HL or Further Studies

Explore the computational complexity of cryptographic algorithms and their vulnerabilities to quantum computing attacks.

Note

You would need a strong foundation in number theory, modular arithmetic, and abstract algebra to fully explore this topic. Moreover, narrow the focus to one or two cryptographic systems (like RSA or ECC), as investigating too many could become overwhelming within the IA scope.

#3SLApplications and Interpretation (AI)

Statistical Analysis of Climate Change Trends Over the Last Century

Description

Use statistical methods to analyze temperature data over time, exploring correlations with greenhouse gas concentrations.

Extension for HL or Further Studies

Apply machine learning techniques to predict future climate trends based on historical data.

Note

You should be familiar with concepts like correlation, regression, and potentially time-series analysis, depending on the depth of their investigation.

#4HLAnalysis and Approaches (AA)

Optimizing Traffic Flow: A Study of Intersection Design Using Calculus

Description

Apply calculus to model and optimize traffic flow at busy intersections, considering variables such as light timing and lane configurations.

Extension for HL or Further Studies

Integrate urban planning considerations and simulate dynamic traffic patterns using computer software.

Note

Real-world traffic is incredibly complex. To create manageable models, you will likely need to make some simplifying assumptions about traffic behavior. Ensure the focus remains on the application of calculus concepts, even if the traffic models themselves are simplified.

#5HLAnalysis and Approaches (AA)

Modeling the Spread of Infectious Diseases with Differential Equations

Description

Use differential equations to model the spread of an infectious disease within a population, analyzing the impact of vaccination and social distancing. The classic SIR model provides an excellent starting point.

Extension for HL or Further Studies

Consider spatial dynamics and movement patterns to model the spread more realistically.

Note

You might benefit from some background on basic epidemiological models (e.g., SIR model) before creating your own more sophisticated versions. Depending on the focus, the IA could be based on real-world disease data or you could simulate disease spread based on their models. Moreover, It's essential to maintain focus on a specific disease or infection for tractability within the IA word limit.

#6SLAA & AI

Investigating Patterns in the Fibonacci Sequence and the Golden Ratio

Description

Explore the appearance of the Fibonacci sequence and the golden ratio in nature, art, and architecture, using sequence and series theory.

Extension for HL or Further Studies

Analyze the convergence properties of sequences and series that define the golden ratio, exploring its mathematical properties in greater depth.

Note

The Fibonacci sequence and golden ratio appear frequently in pop culture and sometimes in overly simplified contexts. Go beyond surface-level observations. For SL, emphasize investigating the appearances of these patterns in nature and design, using your mathematical knowledge to analyze and measure. For HL, the focus should be less on 'finding' the golden ratio and more on its mathematical properties: limits, convergence, continued fractions, etc.

#7HLApplications and Interpretation (AI)

Analyzing the Viability of Investments Using Time Series Analysis

Description

Employ time series analysis to evaluate the performance of different investment portfolios over time, considering economic indicators.

Extension for HL or Further Studies

Implement advanced econometric models to forecast future market trends and assess risk.

Note

You should be comfortable with core statistical concepts (distributions, hypothesis testing) and time series methods. For a focused IA, select a specific market or a limited number of investment portfolios.

#8SLAnalysis and Approaches (AA)

The Geometry of Shadows: Analyzing Solar Eclipses

Description

Use geometric principles to model solar and lunar eclipses, calculating their paths and durations based on celestial mechanics.

Extension for HL or Further Studies

Incorporate spherical geometry and trigonometry to account for the curvature of the Earth and the moon's orbit.

Note

You will use principles like similarity, angles, ratios, and potentially 3D modeling to understand how eclipses occur. You will delve into celestial mechanics to calculate eclipse paths and durations. For an HL or Further Studies challenge, you can explore the impact of Earth's curvature by incorporating spherical geometry and trigonometry into their models. Enhancing the analysis with visuals (diagrams, simulations, or even physical models) and leveraging accessible data sources on eclipses will make this a truly engaging exploration of mathematics and astronomy.

#9SLApplications and Interpretation (AI)

Evaluating Environmental Sustainability Through Carbon Footprint Analysis

Description

Quantify the carbon footprint of various activities or products, using statistical data analysis to assess environmental impact.

Extension for HL or Further Studies

Explore lifecycle analysis to evaluate the total environmental impact from production to disposal.

Note

You will collect and analyze statistical data to calculate the carbon footprint of various activities, products, or even your own lifestyles. You will use mathematical tools to quantify environmental impact, draw conclusions, and potentially offer insights for reducing emissions. HL students could extend this project by incorporating lifecycle analysis. This involves a broader investigation into the total environmental impact of a product, from its creation to its disposal, requiring more sophisticated analysis.

#10HLAnalysis and Approaches (AA)

The Math Behind Art: Analyzing Fractal Patterns in Nature and Digital Art

Description

Investigate fractal geometry in natural phenomena and digital art, exploring the mathematical principles that generate complex patterns.

Extension for HL or Further Studies

Apply complex analysis and dynamic systems theory to explore the mathematical underpinnings of fractals and their infinite complexity.

Note

You will delve into the world of fractal geometry, exploring the mathematical rules that create stunningly intricate patterns in nature and digital art. To understand the underlying structure of fractals, you will investigate concepts like recursion, self-similarity, and potentially complex numbers. The suggested extension opens the door to advanced mathematical concepts within complex analysis and dynamic systems, offering a perfect challenge for HL students fascinated by the infinite complexity and self-replicating nature of fractals. The HL extension implies a need for a deeper understanding of complex numbers and potential self-study into dynamic systems.

#11SLApplications and Interpretation (AI)

Analyzing Voter Behavior with Game Theory

Description

Utilize game theory to analyze strategic voting behavior in elections, considering factors like voter preferences and election systems.

Extension for HL or Further Studies

Incorporate models of imperfect information and Bayesian updates to analyze how information campaigns and media influence voter behavior.

Note

This topic involves applying game theory concepts to understand voter behavior and strategic decision-making in elections. You should be familiar with basic game theory concepts like Nash equilibrium, dominant strategies, and the Prisoner's Dilemma. To make the analysis tractable, focus on a specific election or a simplified model of voter preferences and election rules. The suggested HL extension introduces more advanced game theory concepts, such as games of incomplete information and Bayesian updating. This allows for a more nuanced analysis of how voters respond to information and update their beliefs, opening up interesting questions about the role of media and information campaigns in shaping voter behavior. Collecting real-world data on voter preferences and election outcomes can help ground the game-theoretic models in a concrete context.

#12HLAnalysis and Approaches (AA)

Modeling the Growth of Social Networks

Description

Apply graph theory to model the growth patterns of online social networks, exploring metrics such as network density and clustering coefficients.

Extension for HL or Further Studies

Use complex network analysis to simulate the spread of information or trends through a social network.

Note

This topic delves into the fascinating world of network science, using graph theory to understand the structure and growth of social networks. You should be comfortable with basic graph theory concepts like nodes, edges, paths, and connectivity. To model network growth, you might explore models like the Barabási-Albert model or the Watts-Strogatz model, which capture key features of real-world networks like preferential attachment and small-world properties. The suggested HL extension takes the analysis further by simulating dynamic processes on networks, such as the spread of information or the adoption of new trends. This requires a deeper understanding of graph algorithms and potentially some programming skills to implement the simulations. Collecting real-world data from social network APIs (if available) or using publicly available network datasets can help validate the models and make the exploration more concrete. Visualizing the networks and their evolution over time can also be a powerful way to communicate the insights from the analysis.

#13SLApplications and Interpretation (AI)

The Mathematics of Sports Bracket Predictions

Description

Use probability and statistics to analyze and predict outcomes of sports tournaments, focusing on bracket predictions and upset probabilities.

Extension for HL or Further Studies

Implement machine learning models to predict tournament outcomes based on historical data and team performance metrics.

Note

This topic combines the excitement of sports with the power of probability and statistics. To analyze tournament brackets, you should be familiar with concepts like conditional probability, expected value, and basic statistical measures like mean and variance. The analysis can focus on a specific sport and tournament structure, such as the NCAA March Madness basketball tournament or the FIFA World Cup. Historical data on team performance and past tournament results can be used to estimate upset probabilities and simulate tournament outcomes. The suggested HL extension takes the analysis to the next level by incorporating machine learning techniques. This involves feature engineering to identify relevant predictors of team performance, training models on historical data, and using the models to predict future tournament outcomes. Some familiarity with popular machine learning algorithms like logistic regression, decision trees, or neural networks would be beneficial for this extension. Collaborating with sports enthusiasts or domain experts can also help enrich the project with additional insights and context.

#14HLApplications and Interpretation (AI)

Optimizing Container Packing with Linear Programming

Description

Utilize linear programming to solve the container loading problem, maximizing the use of space while considering constraints like weight and balance.

Extension for HL or Further Studies

Explore three-dimensional packing problems and the use of heuristic algorithms for complex packing scenarios.

Note

This topic tackles a classic optimization problem in logistics and operations research: how to efficiently pack containers to maximize space utilization. To formulate the problem as a linear program, you should be comfortable with defining decision variables, objective functions, and constraints. The basic problem can be modeled as a two-dimensional bin packing problem, where the goal is to minimize the number of containers needed to pack a given set of items. The model can incorporate constraints on item weights, dimensions, and stacking requirements. The suggested HL extension introduces more complex packing scenarios, such as three-dimensional packing or irregular item shapes. These problems often require advanced optimization techniques like integer programming or heuristic algorithms (e.g., genetic algorithms or simulated annealing). Familiarity with optimization software like CPLEX or Gurobi can be helpful for solving larger instances of the problem. Collaborating with logistics companies or exploring real-world case studies can provide valuable context and data for the project.

#15HLAnalysis and Approaches (AA)

Exploring the Efficiency of Water Usage in Agriculture through Differential Equations

Description

Model water consumption and efficiency in agricultural systems using differential equations to analyze factors affecting water usage.

Extension for HL or Further Studies

Incorporate climate models and precipitation data to predict future water needs and optimize resource management.

Note

This topic combines the power of differential equations with the pressing real-world issue of water conservation in agriculture. To model water consumption in agricultural systems, you should be familiar with basic differential equation concepts like initial value problems, equilibrium solutions, and stability analysis. The models can incorporate factors like crop growth, evapotranspiration, and irrigation efficiency. Collecting data on water usage, crop yields, and soil characteristics for specific agricultural systems can help parameterize and validate the models. The suggested HL extension introduces a broader environmental context by linking the water consumption models with climate models and precipitation forecasts. This requires an understanding of how to couple different models and work with large-scale climate datasets. Familiarity with numerical methods for solving differential equations and some programming skills (e.g., in MATLAB or Python) can be helpful for this extension. Collaborating with agricultural experts or environmental scientists can provide valuable insights and ensure the project is grounded in realistic assumptions and data.

#16SLApplications and Interpretation (AI)

Analyzing the Impact of Interest Rates on Personal Savings

Description

Use exponential growth models to analyze how changes in interest rates affect personal savings and investment strategies over time.

Extension for HL or Further Studies

Explore the effects of inflation and compound interest in varying economic climates to devise optimal saving strategies.

Note

This topic applies mathematical modeling to the personal finance domain, focusing on the impact of interest rates on savings growth. To analyze savings growth, you should be comfortable with exponential functions, logarithms, and the concept of compound interest. The basic model can explore how different interest rates and compounding periods affect the growth of a fixed initial savings amount over time. The analysis can be extended to compare different savings instruments (e.g., savings accounts, CDs, bonds) and their associated interest rates. The suggested HL extension introduces additional economic factors like inflation and varying interest rate environments. This requires an understanding of how to incorporate time-varying parameters into the growth models and how to interpret the results in the context of economic conditions. Researching historical interest rate and inflation data can provide a realistic backdrop for the analysis and help illustrate the importance of considering these factors in long-term savings strategies. Collaborating with financial planners or economists can offer valuable insights into the practical implications of the mathematical models.

#17HLAnalysis and Approaches (AA)

Modeling the Dynamics of Predator-Prey Populations in an Ecosystem

Description

Use the Lotka-Volterra equations to model the interactions between predator and prey populations, analyzing stability and oscillatory behavior. Explore population growth dynamics through differential equations.

Extension for HL or Further Studies

Integrate stochastic elements to simulate environmental variability and its impact on ecosystem dynamics.

Note

This topic explores the fascinating world of population dynamics using the classic Lotka-Volterra equations. To model predator-prey interactions, you should be familiar with systems of differential equations, phase plane analysis, and concepts like equilibrium points and limit cycles. The basic Lotka-Volterra model captures the essentials of predator-prey dynamics, including the cyclical behavior of population sizes. The model can be analyzed mathematically to determine the stability of equilibrium points and the conditions for coexistence of both populations. The suggested HL extension introduces an element of realism by incorporating stochastic factors into the model. This involves understanding how to formulate and simulate stochastic differential equations, which can capture the effects of environmental fluctuations or demographic variability on population dynamics. Familiarity with numerical methods for solving differential equations and programming skills (e.g., in MATLAB or R) can be helpful for this extension. Collaborating with ecologists or wildlife biologists can provide valuable insights into the real-world applicability of the models and the interpretation of the results in the context of conservation and ecosystem management.

#18HLAnalysis and Approaches (AA)

Investigating the Geometry of Crystals through Symmetry and Group Theory

Description

Apply principles of symmetry and group theory to analyze the geometric properties of crystals, focusing on lattice structures and symmetry operations.

Extension for HL or Further Studies

Explore the application of X-ray crystallography data in determining crystal structures.

Note

This topic combines the beauty of geometry with the abstract power of group theory to understand the structure of crystals. To analyze crystal symmetries, you should be comfortable with basic group theory concepts like symmetry operations, point groups, and space groups. The project can focus on a specific class of crystals (e.g., cubic or hexagonal) and explore how symmetry operations relate to the physical properties of the crystal. Visualizing crystal structures using 3D modeling software can help develop intuition about the geometric relationships. The suggested HL extension introduces the experimental technique of X-ray crystallography, which is used to determine the atomic structure of crystals. This involves understanding how X-ray diffraction patterns relate to the underlying crystal lattice and how to use mathematical techniques like Fourier analysis to reconstruct the atomic positions. Familiarity with linear algebra and complex numbers can be helpful for this extension. Collaborating with crystallographers or materials scientists can provide valuable insights into the practical aspects of crystal structure determination and the implications for materials design.

#19HLApplications and Interpretation (AI)

Optimizing Public Transportation Systems Using Graph Theory

Description

Analyze public transportation networks using graph theory, optimizing routes and schedules to improve efficiency and reduce transit times.

Extension for HL or Further Studies

Incorporate real-time data and dynamic routing algorithms to simulate and improve responsive transit systems.

Note

This topic applies graph theory to the real-world problem of optimizing public transportation systems. To model transportation networks, you should be familiar with graph theory concepts like nodes, edges, paths, and connectivity. The project can focus on a specific transportation mode (e.g., bus or subway) in a particular city and use graph algorithms like shortest path or minimum spanning tree to optimize routes and schedules. Collecting data on transit times, passenger flows, and network topology can help parameterize the models and evaluate the effectiveness of different optimization strategies. The suggested HL extension introduces a dynamic element by incorporating real-time data and responsive routing algorithms. This involves understanding how to update graph models based on changing traffic conditions or passenger demands and how to implement efficient algorithms for real-time route optimization. Familiarity with data structures like priority queues and programming skills (e.g., in Python or Java) can be helpful for this extension. Collaborating with transportation planners or city authorities can provide valuable insights into the practical constraints and objectives of transit system optimization.

#20SLAnalysis and Approaches (AA)

The Mathematics of Music: Analyzing Harmonic Structures

Description

Explore the mathematical relationships between musical notes, scales, and chords, using frequency ratios to understand harmonic structures.

Extension for HL or Further Studies

Apply Fourier analysis to decompose complex musical tones into their constituent frequencies, exploring the mathematical basis of timbre.

Note

This topic explores the fascinating connections between mathematics and music theory. To analyze harmonic structures, you should be familiar with basic concepts like frequency ratios, intervals, and scales. The project can focus on a specific musical scale (e.g., the equal-tempered scale) and explore how mathematical relationships among frequencies give rise to consonant and dissonant chords. Visualizing musical intervals and chords using tools like the circle of fifths can help illustrate the underlying mathematical patterns. The suggested HL extension introduces the powerful technique of Fourier analysis, which allows complex musical tones to be decomposed into their constituent frequencies. This involves understanding how to represent musical signals as mathematical functions and how to apply Fourier transforms to extract frequency information. Familiarity with trigonometric functions and complex numbers can be helpful for this extension. Collaborating with musicians or music theorists can provide valuable insights into the perceptual aspects of harmony and the practical implications of mathematical music theory.

#21HLApplications and Interpretation (AI)

Forecasting Stock Market Trends Using Time Series Analysis

Description

Employ time series analysis to forecast stock market trends, utilizing historical price data and indicators.

Extension for HL or Further Studies

Integrate advanced machine learning models, such as ARIMA and LSTM networks, to enhance prediction accuracy and analyze market volatility.

Note

This topic applies time series analysis to the dynamic world of stock market forecasting. To analyze stock market trends, you should be familiar with statistical concepts like autocorrelation, moving averages, and trend decomposition. The project can focus on a specific stock or market index and use historical price data to fit time series models like exponential smoothing or ARIMA. Incorporating external factors like economic indicators or sentiment analysis can help improve the predictive power of the models. The suggested HL extension introduces advanced machine learning techniques specifically tailored for time series data. This involves understanding how to train and validate models like LSTM (Long Short-Term Memory) networks, which can capture complex temporal dependencies in stock prices. Familiarity with programming languages like Python and libraries like TensorFlow or Keras can be helpful for implementing these models. Collaborating with financial analysts or data scientists can provide valuable insights into the practical challenges and considerations of stock market forecasting.

#22SLAnalysis and Approaches (AA)

The Mathematics of Eco-Friendly Packaging Design

Description

Use optimization techniques to design eco-friendly packaging that minimizes material usage while maintaining structural integrity.

Extension for HL or Further Studies

Analyze lifecycle assessment data to optimize packaging design for environmental impact across the entire product lifecycle.

Note

This topic applies mathematical optimization to the important problem of designing sustainable packaging. To optimize packaging design, you should be familiar with geometric concepts like surface area and volume, as well as basic optimization techniques like linear programming or gradient descent. The project can focus on a specific type of packaging (e.g., boxes or bottles) and explore how to minimize material usage while satisfying constraints related to product protection and structural stability. Incorporating data on material properties and environmental impact can help guide the design process towards more eco-friendly solutions. The suggested HL extension introduces the holistic perspective of lifecycle assessment (LCA), which considers the environmental impact of a product across its entire lifecycle, from raw material extraction to disposal. This involves understanding how to integrate LCA data into the optimization process and how to navigate trade-offs between different environmental objectives (e.g., minimizing carbon footprint vs. maximizing recyclability). Familiarity with multi-objective optimization techniques and sustainability metrics can be helpful for this extension. Collaborating with packaging engineers or environmental scientists can provide valuable insights into the practical considerations and industry standards for sustainable packaging design.

#23SLAnalysis and Approaches (AA)

Exploring the Fibonacci Sequence in Nature

Description

Investigate the occurrence of the Fibonacci sequence in natural phenomena, such as plant growth patterns and animal breeding.

Extension for HL or Further Studies

Apply mathematical models to explore the evolutionary advantages and underlying mechanisms of Fibonacci patterns in nature.

Note

This topic explores the fascinating appearance of the Fibonacci sequence in various natural phenomena. To investigate Fibonacci patterns, you should be familiar with the definition and properties of the Fibonacci sequence, as well as basic concepts in geometry and proportions. The project can focus on a specific example of Fibonacci numbers in nature, such as the spiral arrangement of seeds in a sunflower or the branching patterns of trees. Collecting data and measurements from real-world specimens can help validate the presence of Fibonacci patterns and explore their statistical prevalence. The suggested HL extension introduces a more theoretical perspective by considering the evolutionary and mechanistic basis of Fibonacci patterns. This involves understanding how to formulate and analyze mathematical models of plant growth or animal population dynamics that give rise to Fibonacci-like sequences. Familiarity with concepts from mathematical biology, such as L-systems or optimal foraging theory, can be helpful for this extension. Collaborating with biologists or ecologists can provide valuable insights into the biological significance and practical implications of Fibonacci patterns in nature.

#24HLApplications and Interpretation (AI)

Optimizing Diet Plans Using Linear Programming for Nutritional Balance

Description

Develop a linear programming model to optimize diet plans, ensuring nutritional balance and dietary requirements are met.

Extension for HL or Further Studies

Incorporate stochastic variables to model dietary preferences and restrictions, and use Monte Carlo simulations to analyze various dietary scenarios.

Note

This topic applies linear programming techniques to the practical problem of optimizing diet plans for nutritional balance. To formulate the diet optimization problem, you should be familiar with the basic concepts of linear programming, such as decision variables, objective functions, and constraints. The project can focus on a specific dietary context (e.g., vegetarian diets or athlete nutrition) and use nutritional data on various foods to construct a linear program that minimizes cost or maximizes nutrient intake while satisfying dietary requirements. Incorporating data on individual dietary needs and food preferences can help personalize the optimization results. The suggested HL extension introduces an element of uncertainty by considering dietary preferences and restrictions as stochastic variables. This involves understanding how to formulate and solve stochastic linear programs and how to use Monte Carlo simulations to generate and analyze multiple dietary scenarios. Familiarity with probability distributions and programming skills (e.g., in Python or R) can be helpful for implementing these simulations. Collaborating with nutritionists or dietitians can provide valuable insights into the practical considerations and health implications of optimized diet plans.

#25HLAnalysis and Approaches (AA)

Modeling Traffic Flow and Congestion using Differential Equations

Description

Model traffic flow and congestion using differential equations to analyze patterns and propose solutions for reducing traffic jams.

Extension for HL or Further Studies

Implement fluid dynamics models to simulate traffic flow and assess the impact of traffic management strategies.

Note

This topic applies differential equations to model the complex dynamics of traffic flow and congestion. To model traffic, you should be familiar with basic concepts of differential equations, such as initial value problems, equilibrium solutions, and stability analysis. The project can focus on a specific road network or highway section and use traffic data (e.g., vehicle counts, speeds) to formulate and calibrate the differential equation models. Incorporating factors like road capacity, driver behavior, and traffic control strategies can help improve the realism and practical relevance of the models. The suggested HL extension introduces more advanced traffic flow models based on fluid dynamics principles. This involves understanding how to formulate and solve partial differential equations (PDEs) that describe the spatio-temporal evolution of traffic density and velocity. Familiarity with numerical methods for solving PDEs and programming skills (e.g., in MATLAB or Python) can be helpful for implementing these models. Collaborating with traffic engineers or city planners can provide valuable insights into the practical challenges and policy implications of traffic management.

#26SLApplications and Interpretation (AI)

The Mathematics of Sustainable Energy Consumption

Description

Analyze energy consumption data to model sustainable energy usage patterns and assess the impact of renewable energy sources.

Extension for HL or Further Studies

Use predictive analytics to forecast future energy demands and evaluate the feasibility of various renewable energy projects.

#27SLApplications and Interpretation (AI)

Analyzing Sports Performance Using Statistical Models

Description

Utilize statistical models to analyze sports performance data, identifying key performance indicators and trends.

Extension for HL or Further Studies

Apply machine learning techniques to develop predictive models for athlete performance and injury risk assessment.

Note

This topic applies statistical modeling techniques to the exciting world of sports performance analysis. To analyze sports data, you should be familiar with basic statistical concepts like descriptive statistics, correlation, and regression. The project can focus on a specific sport or team and use historical performance data to identify key variables that influence success. Incorporating data visualization techniques can help communicate the insights effectively. The suggested HL extension introduces the power of machine learning to develop predictive models for athlete performance. This involves understanding how to preprocess and feature engineer sports data, as well as how to train and validate models like decision trees, random forests, or neural networks. Familiarity with programming languages like Python and libraries like scikit-learn can be helpful for implementing these models. Collaborating with sports analysts, coaches, or physiologists can provide valuable domain knowledge and ensure the practical relevance of the predictive models.

#28HLAnalysis and Approaches (AA)

Investigating the Geometry of Soap Bubbles and Minimal Surfaces

Description

Explore the mathematical principles governing soap bubbles and minimal surfaces, using concepts of surface tension and geometry.

Extension for HL or Further Studies

Employ variational calculus to solve problems related to minimal surfaces and analyze their applications in architecture and materials science.

Note

This topic explores the fascinating geometry of soap bubbles and minimal surfaces, which arise from the interplay of surface tension and energy minimization principles. To investigate these structures, you should be familiar with multivariate calculus concepts like partial derivatives, surface integrals, and the divergence theorem. The project can focus on a specific class of minimal surfaces (e.g., catenoids or helicoids) and use mathematical models to analyze their geometric properties and stability. Conducting experiments with soap films and bubbles can provide hands-on insights into the physical realizability of different minimal surface shapes. The suggested HL extension introduces the powerful framework of variational calculus to study minimal surfaces as solutions to optimization problems. This involves understanding how to formulate and solve variational problems using techniques like the Euler-Lagrange equation and the calculus of variations. Familiarity with advanced calculus and functional analysis can be helpful for this extension. Exploring the applications of minimal surfaces in architecture, materials science, or biology can highlight the interdisciplinary relevance of this beautiful mathematical topic. Collaborating with physicists, architects, or materials scientists can provide valuable insights into the practical aspects and engineering challenges of minimal surface design.

#29HLApplications and Interpretation (AI)

Modeling the Spread of Rumors in Social Networks

Description

Use graph theory and probability to model the spread of rumors in social networks, analyzing factors that influence the rate and reach of rumor propagation.

Extension for HL or Further Studies

Integrate sentiment analysis and machine learning to predict the impact of rumors on public opinion and social behavior.

Note

This topic combines graph theory and probability to model the intriguing phenomenon of rumor spread in social networks. To model rumor propagation, you should be familiar with basic graph theory concepts like nodes, edges, and centrality measures, as well as probability concepts like conditional probability and Markov chains. The project can focus on a specific social network platform and use data on user interactions and message propagation to parameterize the rumor spread models. Incorporating factors like user influence, network topology, and content characteristics can help improve the realism and predictive power of the models. The suggested HL extension introduces the application of sentiment analysis and machine learning techniques to assess the impact of rumors on public opinion. This involves understanding how to preprocess and analyze text data from social media posts, as well as how to train and interpret models like sentiment classifiers or topic models. Familiarity with natural language processing techniques and programming skills (e.g., in Python or R) can be helpful for implementing these analyses. Exploring the ethical implications and potential countermeasures for rumor spread can highlight the societal relevance of this research. Collaborating with social scientists, psychologists, or communication experts can provide valuable insights into the human factors and behavioral aspects of rumor propagation.

#30HLAnalysis and Approaches (AA)

Exploring the Mathematics of Cryptocurrencies and Blockchain

Description

Investigate the mathematical algorithms underlying cryptocurrencies and blockchain technology, focusing on encryption, consensus algorithms, and transaction verification.

Extension for HL or Further Studies

Analyze the security features of blockchain technology, exploring potential vulnerabilities and the mathematics of cryptographic security measures.

Note

This topic delves into the fascinating world of cryptocurrencies and blockchain technology, which rely heavily on advanced mathematical concepts from cryptography and distributed systems. To explore the mathematics of cryptocurrencies, you should be familiar with number theory concepts like prime numbers, modular arithmetic, and public-key cryptography, as well as basic principles of distributed consensus and hash functions. The project can focus on a specific cryptocurrency (e.g., Bitcoin) or blockchain platform and analyze the mathematical foundations of its key components, such as the proof-of-work consensus algorithm or the Elliptic Curve Digital Signature Algorithm (ECDSA) used for transaction signing. Implementing simplified versions of these algorithms can provide hands-on understanding of their mathematical properties. The suggested HL extension introduces a deeper analysis of the security aspects of blockchain technology, which heavily rely on the robustness of the underlying cryptographic primitives. This involves understanding the mathematical principles of cryptographic security, such as computational complexity, one-way functions, and the hardness assumptions underlying specific cryptographic schemes. Familiarity with advanced topics in number theory and cryptography can be helpful for this extension. Exploring the potential vulnerabilities and attack vectors for blockchain systems can highlight the importance of sound mathematical design in ensuring their security and integrity. Collaborating with computer scientists, cryptographers, or blockchain developers can provide valuable insights into the practical implementation challenges and ongoing research in this rapidly evolving field.

#31SLApplications and Interpretation (AI)

Mathematics of Image Compression

Description

Explore the use of mathematical algorithms in image compression, focusing on lossless compression techniques and lossy compression techniques and their effects on image quality and file size.

Extension for HL or Further Studies

Delve into wavelet compression algorithms and their efficiency in compressing different types of images, including medical imaging and high-resolution photographs.

Note

This topic explores the fascinating world of image compression, which relies on sophisticated mathematical algorithms to reduce the size of digital images while maintaining acceptable quality. To investigate image compression techniques, you should be familiar with basic concepts from linear algebra, such as matrices and transformations, as well as discrete mathematics concepts like algorithms and data structures. The project can focus on a specific compression algorithm (e.g., JPEG or PNG) and analyze the mathematical principles behind its encoding and decoding processes, such as the Discrete Cosine Transform (DCT) or the Huffman coding. Implementing simplified versions of these algorithms and comparing their performance on different image types can provide hands-on understanding of their strengths and limitations. The suggested HL extension introduces a more advanced class of compression algorithms based on wavelet transforms, which offer superior performance for certain image types, such as medical images or high-resolution photographs. This involves understanding the mathematical theory of wavelets, including multiresolution analysis and the fast wavelet transform algorithm. Familiarity with signal processing concepts and programming skills (e.g., in MATLAB or Python) can be helpful for implementing and visualizing wavelet-based compression schemes. Exploring the trade-offs between compression ratio and image quality for different application domains can highlight the practical relevance of image compression research. Collaborating with computer scientists, imaging experts, or professionals from fields like medical imaging or remote sensing can provide valuable insights into the real-world challenges and requirements of image compression.

#32HLAnalysis and Approaches (AA)

Optimizing Airline Flight Schedules with Graph Theory

Description

Use graph theory to optimize airline flight schedules, minimizing layover times and maximizing the efficiency of aircraft utilization.

Extension for HL or Further Studies

Integrate real-time data on weather conditions and airport traffic to dynamically adjust flight schedules for improved efficiency and passenger satisfaction.

Note

This topic applies graph theory to the complex problem of optimizing airline flight schedules, which involves balancing various operational, economic, and passenger satisfaction factors. To model flight networks and optimize schedules, you should be familiar with graph theory concepts like weighted graphs, shortest path algorithms (e.g., Dijkstra's algorithm), and network flow problems. The project can focus on a specific airline or region and use real-world flight data to construct the graph models and formulate the optimization objectives, such as minimizing total travel time or maximizing aircraft utilization. Incorporating constraints related to aircraft maintenance, crew scheduling, and airport capacity can help improve the realism and practical relevance of the optimization results. The suggested HL extension introduces a dynamic aspect to flight schedule optimization by considering real-time data on weather conditions and airport congestion. This involves understanding how to update graph models based on changing environmental factors and how to implement efficient algorithms for real-time schedule adjustments. Familiarity with data structures like priority queues and programming skills (e.g., in Python or Java) can be helpful for implementing these dynamic optimization algorithms. Exploring the impact of flight schedule optimization on passenger satisfaction and airline performance metrics can highlight the practical significance of this research.

#33SLApplications and Interpretation (AI)

Statistical Analysis of Climate Change Data

Description

Conduct a statistical analysis of climate change data, including temperature trends, sea-level rise, and carbon dioxide concentrations, to model future climate scenarios.

Extension for HL or Further Studies

Apply advanced statistical models, such as multivariate regression and time series analysis, to predict the impact of climate change on specific ecosystems and human populations.

Note

This topic applies statistical analysis techniques to the critical issue of climate change, which has far-reaching environmental, social, and economic consequences. To analyze climate change data, you should be familiar with basic statistical concepts like descriptive statistics, hypothesis testing, and regression analysis. The project can focus on a specific aspect of climate change (e.g., global temperature trends or sea-level rise) and use historical data from reliable sources to identify significant patterns and trends. Visualizing the data using appropriate charts and graphs can help communicate the findings effectively. The suggested HL extension introduces more advanced statistical modeling techniques to predict the impact of climate change on specific ecosystems or human populations. This involves understanding how to formulate and interpret multivariate regression models that consider multiple climate variables and their interactions. Time series analysis methods, such as ARIMA or SARIMA models, can be used to forecast future climate trends based on historical patterns. Familiarity with statistical software packages like R or Python libraries like statsmodels can be helpful for implementing these advanced analyses.

#34HLAnalysis and Approaches (AA)

Mathematical Modeling of Human Population Growth

Description

Create mathematical models to predict human population growth, incorporating factors such as birth rates, death rates, and migration patterns.

Extension for HL or Further Studies

Examine the effects of policy interventions, such as family planning and immigration regulations, on population growth trends using differential equations and simulation models.

Note

This topic applies mathematical modeling techniques to the complex dynamics of human population growth, which has significant implications for resource allocation, economic development, and environmental sustainability. To model population growth, you should be familiar with differential equations, particularly first-order and second-order linear and nonlinear equations. The project can focus on a specific country or region and use historical population data to parameterize the models and validate their predictions. Incorporating factors like age structure, fertility rates, and migration flows can help improve the realism and accuracy of the population growth models. The suggested HL extension introduces a policy analysis dimension by examining the effects of various interventions on population growth trends. This involves understanding how to modify the differential equation models to incorporate the impact of policies like family planning programs, education initiatives, or immigration regulations. Simulation techniques, such as agent-based modeling or system dynamics, can be used to explore the long-term consequences of different policy scenarios. Familiarity with programming languages like Python or specialized modeling software like Stella or NetLogo can be helpful for implementing these simulations.

#35SLApplications and Interpretation (AI)

Analyzing Game Strategies using Game Theory

Description

Apply game theory to analyze strategies in competitive games, such as chess or poker, identifying optimal strategies and predicting opponent moves.

Extension for HL or Further Studies

Explore the Nash equilibrium in complex multiplayer games and its implications for predicting the outcomes of strategic interactions in economics and politics.

Note

This topic applies the fascinating field of game theory to analyze strategies in competitive games, which can range from classic board games like chess to modern multiplayer video games. To analyze game strategies, you should be familiar with basic game theory concepts like payoff matrices, dominant strategies, and Nash equilibrium. The project can focus on a specific game and use its rules and gameplay dynamics to formulate the strategic interactions as a game-theoretic model. Collecting data on player strategies and outcomes from actual game sessions can help validate the predictions of the game theory analysis. The suggested HL extension introduces more advanced game theory concepts, such as the Nash equilibrium in complex multiplayer games, which have important applications in economics, politics, and social sciences. This involves understanding how to formulate and solve games with multiple players and multiple strategies, as well as how to interpret the equilibrium outcomes in terms of real-world strategic interactions. Familiarity with mathematical programming techniques, such as linear programming or integer programming, can be helpful for finding the Nash equilibrium in complex games.

#36HLAnalysis and Approaches (AA)

Mathematics of Musical Harmony and Dissonance

Description

Investigate the mathematical principles underlying musical harmony and dissonance, examining the ratios of frequencies and their impact on human perception of sound.

Extension for HL or Further Studies

Analyze the construction of musical scales and chords using group theory and explore the mathematical relationship between musical structures and emotional response.

Note

This topic explores the fascinating intersection of mathematics and music theory, which has a rich history dating back to the ancient Greeks. To investigate musical harmony and dissonance, you should be familiar with basic concepts from trigonometry and logarithms, as well as an understanding of frequency ratios and overtones. The project can focus on a specific musical scale or tuning system (e.g., equal temperament or just intonation) and use mathematical analysis to explain the perceived consonance or dissonance of different intervals and chords. Conducting experiments with acoustic instruments or digital audio software can help illustrate the relationship between frequency ratios and harmonic perception. The suggested HL extension introduces more advanced mathematical concepts from group theory and psychology to analyze the structure and emotional impact of musical scales and chords. This involves understanding how to represent musical pitch classes and intervals as elements of a mathematical group, as well as how to apply group-theoretic operations like transposition and inversion to generate different musical structures. Familiarity with abstract algebra and basic music theory notation can be helpful for this analysis.

#37SLApplications and Interpretation (AI)

Optimizing Renewable Energy Production with Calculus

Description

Use calculus to optimize the production of renewable energy sources, such as solar panels and wind turbines, maximizing output while minimizing costs.

Extension for HL or Further Studies

Incorporate environmental impact assessments into the optimization model, evaluating the trade-offs between energy production, cost, and ecological sustainability.

Note

This topic applies calculus techniques to optimize the production of renewable energy sources, which is a critical challenge for transitioning to a more sustainable and low-carbon future. To optimize energy production, you should be familiar with basic calculus concepts like derivatives, integrals, and optimization methods. The project can focus on a specific renewable energy technology (e.g., solar panels or wind turbines) and use calculus to model the relationship between various design parameters and energy output. Collecting data on real-world energy production systems and their associated costs can help validate the optimization results. The suggested HL extension introduces an environmental impact assessment dimension to the optimization problem, which involves considering the ecological footprint and sustainability implications of renewable energy production. This requires understanding how to incorporate environmental indicators, such as greenhouse gas emissions, land use, or biodiversity impacts, into the mathematical model as additional constraints or objectives. Multi-objective optimization techniques, such as Pareto efficiency analysis or goal programming, can be used to explore the trade-offs between energy production, cost, and environmental sustainability. Familiarity with life cycle assessment methods and environmental economics concepts can be helpful for this analysis.

#38HLApplications and Interpretation (AI)

Exploring the Efficiency of Cryptographic Algorithms

Description

Develop differential equation models to describe and analyze traffic flow on road networks, exploring strategies for minimizing congestion and improving traffic management.

Extension for HL or Further Studies

Integrate real-time data from traffic sensors and GPS devices to create dynamic models that adapt to changing traffic conditions and optimize traffic flow in real-time.

Note

This topic applies the powerful tool of differential equations to model and optimize traffic flow on road networks, which is a critical challenge for improving urban mobility and reducing transportation-related emissions. To develop traffic flow models, you should be familiar with ordinary and partial differential equations, as well as basic concepts from fluid dynamics and queueing theory. The project can focus on a specific road network or intersection and use traffic data (e.g., vehicle counts, speeds, and densities) to calibrate and validate the differential equation models. Exploring different traffic scenarios and control strategies, such as traffic light timing or ramp metering, can provide insights into effective congestion management approaches. The suggested HL extension introduces a real-time optimization dimension to the traffic flow modeling problem, which involves integrating live data from various sensors and devices to create dynamic and adaptive models. This requires understanding how to process and fuse heterogeneous data streams, such as those from loop detectors, cameras, or GPS probes, and how to update the model parameters and control strategies in real-time. Techniques from control theory, such as model predictive control or reinforcement learning, can be used to develop optimization algorithms that can handle the stochastic and time-varying nature of traffic dynamics. Familiarity with programming languages like Python or MATLAB and experience with traffic simulation software can be helpful for implementing these real-time models.

#39HLAnalysis and Approaches (AA)

Modeling Traffic Flow and Optimization with Differential Equations

Description

Develop differential equation models to describe and analyze traffic flow on road networks, exploring strategies for minimizing congestion and improving traffic management.

Extension for HL or Further Studies

Integrate real-time data from traffic sensors and GPS devices to create dynamic models that adapt to changing traffic conditions and optimize traffic flow in real-time.

Note

This topic applies the powerful tool of differential equations to model and optimize traffic flow on road networks, which is a critical challenge for improving urban mobility and reducing transportation-related emissions. To develop traffic flow models, you should be familiar with ordinary and partial differential equations, as well as basic concepts from fluid dynamics and queueing theory. The project can focus on a specific road network or intersection and use traffic data (e.g., vehicle counts, speeds, and densities) to calibrate and validate the differential equation models. Exploring different traffic scenarios and control strategies, such as traffic light timing or ramp metering, can provide insights into effective congestion management approaches. The suggested HL extension introduces a real-time optimization dimension to the traffic flow modeling problem, which involves integrating live data from various sensors and devices to create dynamic and adaptive models. This requires understanding how to process and fuse heterogeneous data streams, such as those from loop detectors, cameras, or GPS probes, and how to update the model parameters and control strategies in real-time. Techniques from control theory, such as model predictive control or reinforcement learning, can be used to develop optimization algorithms that can handle the stochastic and time-varying nature of traffic dynamics. Familiarity with programming languages like Python or MATLAB and experience with traffic simulation software can be helpful for implementing these real-time models.

#40SLAnalysis and Approaches (AA)

Statistical Analysis of Genetic Data for Disease Prediction

Description

Use statistical methods to analyze genetic data, identifying patterns and correlations with specific diseases to predict disease risk based on genetic markers.

Extension for HL or Further Studies

Explore machine learning algorithms for analyzing large genetic datasets, improving the accuracy of disease prediction and personalized medicine.

Frequently Asked Questions: Choosing a Math IA Topic

Choosing the "Right" Topic

Is the "Golden Ratio" a good topic for the Math IA?+
Generally, No. It is considered "overdone" and often leads to descriptive essays rather than mathematical investigations. Unless you can apply complex number theory or convergence limits (HL), avoid it.
Can I do a "Statistics" IA for Math AA HL?+
Yes, but be careful. Math AA focuses on Analysis (Calculus/Algebra). A simple Chi-squared test is often too simple for HL AA. You would need to derive the statistical formulas or use continuous probability distributions to show "commensurate" math.
What is the difference between a "Modelling" IA and a "Statistics" IA?+
  • Modelling: You fit a function (e.g., Quadratic, Sine) to data to predict a trend. (Great for Calculus).
  • Statistics: You test a hypothesis (e.g., Correlation, T-test) to see if variables are related. (Great for Math AI).
Can I use sports data (e.g., NBA stats) for my IA?+
Yes! Sports topics are great for "Personal Engagement." However, avoid just calculating averages. Model the trajectory of a ball (Calculus) or analyze win-loss probabilities using Markov Chains or Distributions.
Is it better to generate my own data or use online data?+
Generating your own data (e.g., measuring the cooling rate of coffee) often scores higher on Personal Engagement. However, using online databases (e.g., World Bank) is perfectly acceptable if your analysis of that data is sophisticated.
How do I know if my topic is "HL level"?+
Look at your syllabus. If your topic only uses math from the first 3 chapters of the SL textbook, it's too simple. HL topics should involve Calculus (Integration/Differentiation), Vectors, Complex Numbers, or advanced Probability Distributions.
Can I change my topic halfway through?+
Yes, but it's risky. If your math isn't working, pivot immediately. It is better to have a simpler topic done well than a complex topic that is unfinished or mathematically incorrect.
Are "Video Game" topics allowed?+
Absolutely. You can model damage output, loot drop probabilities (Binomial Distribution), or the geometry of game physics. Just ensure the focus remains on the math, not the game mechanics.
Can I investigate a gambling game (e.g., Blackjack)?+
Yes, "Game Theory" or "Probability" in gambling is a classic topic. Ensure you calculate "Expected Value" and perhaps explore probability trees or conditional probability.
Is "The Monty Hall Problem" a good topic?+
It is often considered too simple because the solution is widely known. If you choose it, you must extend it (e.g., "What if there were 4 doors? 100 doors?") to show independent mathematical work.

Execution & Scoring Hacks

How much math do I actually need to show?+
You don't need to show every calculation (e.g., "2+2=4"). Show one sample calculation for each formula used, then present the rest of the results in a table. This keeps the report concise (Criterion A).
What if my mathematical model doesn't fit the data perfectly?+
That is good! A perfect fit is suspicious. Discussing why the model deviates (outliers, ignored variables, limitations) is exactly how you score points in Criterion D (Reflection).
Can I use code (Python/R) in my Math IA?+
Yes, using technology is encouraged. However, you must explain the mathematical logic behind the code. Don't just say "The code gave me this answer." Explain the algorithm or formula the code is using.
How do I reference math formulas?+
If the formula is in the IB Formula Booklet, you don't need to cite it. If you use a specialized formula (e.g., Gini Coefficient) from outside the course, you must cite the source and briefly explain the derivation.
Do graphs need to be made in Excel?+
We recommend Desmos or GeoGebra for functions, and Excel/Sheets for statistical charts. Ensure axes are labeled, units are clear, and the graph is large enough to read.
Can I use ChatGPT to write my Math IA?+
No. IB examiners are trained to spot AI-generated text (it often lacks specificity). You can use AI to brainstorm topics or check grammar, but the math analysis and personal reflection must be yours.
What is the "Introduction" supposed to include?+
It must include your Rationale (Why did you choose this?), the Aim of the investigation, and a clear Research Question. Keep it under 1 page.
How many pages should the Math IA be?+
The guide recommends 12-20 pages. If you are under 10 pages, you likely lack depth. If you are over 20, you are likely rambling. Be concise.
Does my conclusion need to be "correct"?+
In math, there is usually a correct answer, but for the IA, the process matters more. If your conclusion is "The correlation is weak," that is a valid conclusion! You don't need to force a positive result.
Can HYC help me choose a topic?+
Yes. Our tutors can help you brainstorm based on your hobbies (Music, Art, Sports) and check if the math involved is appropriate for your level (SL vs HL).

Helpful IB Resources

Beyond your Math IA, explore these essential guides and resources for IB success

Need IB Math Tutoring?

Our expert IB Math tutors are available in-person and online across North America

Need Help With Your Math IA?

Our expert IB Math tutors can guide you through topic selection, research methodology, and writing your Internal Assessment.

Get Expert Guidance

Where To Find Us

Vancouver

2030 Marine Drive
North Vancouver, BC

888-770-2533

Seattle

5608 17th Avenue NW
Seattle, WA

888-717-2533

Toronto

99 Yorkville Avenue
Toronto, ON

888-770-2533