Project 0 – Learning the ropes
The starter code for this project can be found here.
Instructions for this project can be found here.
The purpose of this project is to ensure that everyone knows how to use Gradescope and how to submit their assignments on that platform. This project assumes students have either Julia1.9+ or Python3.9+ installed on their computer and have familiarized themselves with the basics of running scripts in these languages. Windows-specific instructions are available in the FAQ below.
Feel free to use this optional LaTeX template for submitting the required Project 0 writeup (separate from the autograder submission). You are free to use your own template (you do not need to use LaTeX).
Installation
Instructions for installing the necessary software for AA222/CS361 can be found here.
Resources
Project Tutorials
Tutorial 0: A tutorial for setting up Julia and working through Project 0
Tutorial 1: A tutorial in Julia for getting started with Project 1.
Tutorial 2: A tutorial in Python focused on making plots
Tutorial 3: A tutorial in both Julia and Python on making contour plots
Programming Resources
Official Julia Learning Resources: The officially recommended resources for learning Julia
CS231N Python Tutorial: An outstanding place to start for those new to Python, Numpy, and Matplotlib
Frequently Asked Questions
If your question isn’t answered here or you’re still having trouble, please ask a question on Ed.
Windows specific instructions
Install Git from https://git-scm.com/download/win and ensure you install GitBash when asked whether you want to. Install 7-Zip from https://www.7-zip.org/ and try to install it at the recommended location: C:\Program Files\7-Zip.
I just installed GitBash (Windows) and can’t launch Python/Julia
First, confirm that running python or julia from Command Prompt correctly launches the desired interpreter. If it doesn’t, you will have to add it to your system path. Note: when installing Python, you should be given the option to do this. When installing Julia, follow the additional instruction here.
Next, if you just installed GitBash, then log out and log in again. This should allow julia to now launch correctly from GitBash.
For Python, it is possible that typing python in GitBash hangs the terminal. To get around this, type the following command in GitBash:
alias python='winpty python.exe'
So you don’t have to type this every time you launch GitBash, add this command to ~/.bashrc.