AMPL for Teaching: Simplifying Mathematical Optimization
No need to teach optimization without a proper specific modeling language. Use AMPL’s mathematical programming language with APIs for Python, R, C++, C#, Matlab and Java.
Free licenses, Google Colab environment – all with Python integration.
The foundational tools you need to start teaching today. No payments required.
More options for an ever-changing teaching landscape
Use our classic “AMPL for Courses” bundle license for downloading AMPL on your machines.
The AMPL for Courses license bundle is our long-standing offering free of charge, for optimization classes and teaching environments.
Have students create free Community Edition licenses – to time outs
No need to teach optimization without a proper specific modeling language. Use AMPL’s mathematical programming language with APIs for Python, R, C++, C#, Matlab and Java.
Teach AMPL without abandoning the Python language, and run in the browser for no installation.
No need to teach optimization without a proper specific modeling language. Use AMPL’s mathematical programming language with APIs for Python, R, C++, C#, Matlab and Java.
Access a full AMPL license on Google Colab and add as many variables and constraints as you’d like!
Request an AMPL for Courses license bundle and we will create a UUID that you can add directly into the Colab environment so you can access all commercial solvers.
Create examples in Colab and easily share links to your students. Download, safe to the drive, submit work as needed – all in the cloud.
Use in the browser without any downloads needed.
AMPL’s development team is working on expanding our course offerings to include python specific teaching materials to use with Colab.
Design your courses with the help of our current list of Jupyter Notebooks.
Customize your course with the tools you need to build, expand, and manage your optimization related courses.
Use our AMPL books for a full introduction to AMPL and real-world mathematical optimization. Book examples and many free models are available online.
AMPL has enhanced interfaces for the leading commercial solvers including Gurobi, CPLEX and 12 others, along with impressive open-source solvers for your course bundle. Access them in Google Colab with your AMPL for Courses bundle UUID.
Run Jupyter Notebooks on Colab, Kaggle, Gradient and AWS SageMaker. Build applications in Streamlit. Intregrate tools like Pandas, NumPy, Boken and more!
AMPL works with CSV, Excel, Microsoft SQL Server, MySQL and PostgreSQL. Access Python specific tools such as pandas with amplpy or in Google Colab.
I’ve been using AMPL for years in research and teaching. For the longest time I’ve been telling students to download the demo version. AMPL for Courses now allows me to give my students large, real-world models without restrictions. I’ll be checking out Google Colab next.
– Prof. Mota – Long-time AMPL user, new to AMPL for Courses
Create a profile in the License Portal and fill in a simple request form. You will receive an email reply giving complete download and installation instructions.
Create a profile in the License Portal and fill in a simple request form. You will receive an email reply giving complete download and installation instructions.