Computational Optical Imaging is taught by Demetri Psaltis. The teaching assistant are Ilker Oguz, Ulas Dinc and Felix Wechsler For official information see the course Moodle.
This repository just provides the source code for the homework.
For example, download Anaconda as a Python package manager. (There is many alternatives, just go for one which you prefer.)
In your Python environment, install at least the following packages:
pip install numpy matplotlib scipy notebook ipywidgets imageio
Later, we also need the following packages for PyTorch:
pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu118
You can also the free service Google Colab. Colab also provides limited amount of GPU usage which is useful for deep learning tasks as GPUs are much faster than CPUs for training neural networks.