In lieu of specific, weekly projects, you will instead be tasked with larger, more involved tasks, which you must allocate and balance time as appropriate.
Currently, I am looking to have you do the following:
set up the raspberry pi
install packages and maintain the system
install a webserver, dokuwiki, php
configure said items
implement the various circuits from the tutorial, giving equal exposure to the C and Python code
I would like, collectively, for ALL the different circuits to be covered, although not necessarily by each person (I want each person to do no fewer than 12 circuits).
sanitize the code so it no longer seems like some shoddy Engrish mess (clean up the code, add better comments, improve the code where possible); document this on your dokuwiki on your pi
document the administrative work you've done on your pi (web server configuration, what files were involved, what changes were made, etc.)
likely some sort of “implement some other thing of interest”, be it a database, or some custom electronics + program thing that works with the pi (document)
additional functionality/software as specified
I'd say, if one routinely plugs away at this throughout the semester, here and there, it shouldn't take up all that much time at all.
Documentation will be playing a very large role in this course.