6.300 Software
Please Log In for full access to the web site.
Note that this link will take you to an external site (https://shimmer.mit.edu) to authenticate, and then you will be redirected back to this page.
Throughout 6.300, we will be using computation as a tool to help us understand the core 6.300 theory, and to apply that theory to authentic problems. To this end, you'll often be asked to write programs in the Python programming language to help you explore key ideas in 6.300.
Please follow the instructions below to make sure you have installed an
appropriate version of Python, as well as the libraries we'll be using in 6.300: numpy
, matplotlib
, pillow
, and lib6300
; and, optionally, pyaudio
.
Python Versions
We strongly recommend using either Python 3.11 or PyPy for 6.300, but you can use any version 3.6 or newer. The automatic checkers on the web site will be running Python 3.11.1.
Installation Instructions
Documentation
License
lib6300
is Free/Libre software, available under the terms of the GNU General
Public License, version 3. The source code is available here.