Sign up for the assignments
The assignments need to be handed in electronically on github:
- Sign up on github.com.
- Fill out this web form.
- After the first lecture, you will receive an email from github to join the UiO-INF3331 group (this might take a day or so).
- If after one day you still do not get the github invitation, then go to https://github.com/UiO-INF3331 and check on the top of the page if you have an invitation pending. If that is not the case, ask on Piazza.
Installation on your local machine
This course requires a Python 3 installation. We recommend either anaconda or miniconda to install the Python environment.
Installation on IFI machines
To install Python 3 follow these steps:
- wget https://repo.continuum.io/archive/Anaconda3-4.2.0-Linux-x86_64.sh
- bash Anaconda3-4.2.0-Linux-x86_64.sh
Note: leave the default settings - echo "alias anaconda=\"export PATH=\"$HOME/anaconda3/bin:\$PATH\"\"" >> ~/.bashrc
- echo "alias anaconda=\"export PATH=\"$HOME/anaconda3/bin:\$PATH\"\"" >> ~/.bash_profile # For ssh access
- Log out and in again
When installed correctly, you can type "anaconda" into the bash shell to switch to the Python 3 environment required for this course. When you log out again, you will get back your previous environment.
Grading system
- INF4331 will have some additional exercises compared to INF3331.
- INF3331: The total number of points will be 150. The course is passed with a minimum of 120 points.
- INF4331: The total number of points will be 180. The course is passed with a minimum of 145 points.
- Assignments 4, 5 and 6 are peer-reviewed.
- Your points are visible on devilry.ifi.uio.no.
Assignments
Name | Publish date | Deadline | Resources | Points INF3331 | Points INF4331 |
---|---|---|---|---|---|
Assignment 1 | Fri, Aug 25th | Fri, Sep 1st, 23:59 | 5 | 5 | |
Assignment 2 | Fri, Sep 1st | Fri, Sep 8th, 23:59 | 10 | 10 | |
Assignment 3 | Fri, Sep 8th | Fri, Sep 15th, 23:59 | 15 | 15 | |
Assignment 4 | Fri, Sep 15th |
Fri, Oct 6th, 23:59 |
30 (+5 bonus) | 40 (+ 5 bonus) | |
Peer-review of assignment 4 | Fri, Oct 6th |
Fri, Oct 13th, 23:59 |
See information in email | 10 | 10 |
Assignment 5 | Fri, Oct 13th |
Fri, Nov 3rd, 23:59 |
PDF, examples_assignment_5.py, testsuite (updated 22.October 2017) |
30 (+10 bonus) | 40 |
Peer-review of assignment 5 | Fri, Nov 3rd |
Fri, Nov 10th, 23:59 |
See information in email | 10 | 10 |
Assignment 6 | Fri, Nov 10th |
Fri, Dec 1st, 23:59 |
PDF, temperature.csv, co2.csv, CO2_by_country.csv Note: Points count only if peer-review 6 is done as well |
30 (+15 bonus) |
40 (+5 bonus)
|
Peer-review of assignment 6 | Fri, Dec 1st |
Fri, Dec 8th, 23:59 |
See information in email | 10 | 10 |