assignments
due Tue Jan 26
warm-up
- Code a solution to project euler problem 7 : find the 10001st prime.
- Come to class ready to discuss : how you did it, which language you chose and why, what ways it could be improved, etc.
- If this is easy, try to do it with several different programming paradigms and/or languages - perhaps some new ones.
due Tue Feb 2
another project euler
- Choose one more projecteuler.net implement, in a language of your choice.
- Run it remotely on csmarlboro.org. Depending on your experience level, explore any of the unix command line topics that we did in class on Thursday, and discuss how that went.
- Start reading about git and github - the next assignment will require it.
due Tue Feb 9
github & internet 101
- Explore HTML, CSS, and Javascript using online tutorials and resources.
- Build a dynamic (i.e. includes some javascript and does something) website on your site/ folder on csmarlboro.org .
- Share that work in our github project in the web/ folder. (Which means you would clone that project, put in your work, then add,commit,push.)
- Tell me how the github and internet stuff is going.
due Tue Feb 16
more web & git
- One more week of continuing what you started last week or turning to something else internet related.
- Do continue to push your work to our github repo and deploy on csmarlboro.org .
due Fri Feb 26
tron bot 1
- Submit a tron bot for the first tourney, and a brief description. (If you submit in the github repo, put at least a short note here.)
due Mon Apr 4 9:00 am
tron bot 2
- submit your team's tron bot via email to me
due Tue Apr 12
tron bot followup
- submit your individual (not the team's) writeup of what it does and your role in the project
- submit your project proposal : what are you going to do for the next month? Be as specific as you can, including deliverables & deadlines, bibliography, and background context.
due Fri May 6
project writeup
- Please be ready Tuesday May 4 for oral presentations.
- submit your project writeup here including : code, tests, screenshots, description of what you did, how well it worked, and your own reflections.
term introspection and grade
- A place for a discussion of your work this semester