1. a web page
due Thu Jan 24
- Create a website that summarizes your internet related experience and background. Think of this as a mini resume or job portfolio, what you want others in this group to know about what you can contribute to a project, what you're interested in, and what you have done before. Include a description of the tools and methods you used, including links to their documentation - enough so that someone else could follow in your footsteps.
- You can use any hosting service you wish :
- this assignment course page (as a bare minimum)
- a blog post
- a hosted web service (e.g. nearlyfreespeech)
- a public wiki
- a github or gitlabs or similar page
- ... whatever you like.
- And you can use any technology you want :
- html, images, css, dynamically generated content, ...
- Questions? Ask.
2. html, css, js teaching - part 1 & 2
due Tue Jan 29
- I encourage you to do this within the "editable" pages that I've set up, within this course site.
- Expect the same assignment next week.
3. html, css, js teaching - part 2 & 3
due Tue Feb 12
And again please create a page within the www section of this course site, in your editable folder.
4. front end project
due Tue Feb 26
- design and build a front-end-only site (i.e. html, css, js; no back end dynamic generation) that has user interaction
- some ideas include
- a game
- a calculator
- a graphics-drawing thing
- put some effort into the layout and "look"
- work with someone else in a group
- besides the source files, create a short write-up describing your process, choices, and who did what.
- ... enough for someone else in the class to recreate your work.
- include a bibliography
5. back end project
due Tue Apr 2
- Implement a php + sqlite comment/blog board with user logins which can run on shannon. The details of the design, UI, and functionality are up to you.
- This is a class project - you can all work on copies of the same code.
- Please do submit individual descriptions of what you did and an explanation of your understanding of what exactly is going on.
- While the due date isn't until the Friday after spring break, do submit some progress reports between now and then.
due Tue Apr 9
- Explore wireshark, and use it as a starting point for reading about packets, networks, and protocols: ARP, DNS, TCP/IP, and all that. The links I put for Thursday's class may be helpful.
- Submit a short write-up describing what you did and what tech you read about.
- Come to class Tuesday ready to share what you learned.
7. project proposal
due Tue Apr 16
- Propose at least two different final projects, with versions that you could do on your own or in collaboration.
- On Tuesday in class we'll discuss and decide what's what.
8. final project
due Fri May 3
- Submit your own write-up of the group's implementation of a music player + comment website. Be clear about what your contribution was, how you think the collaboration went, and your understanding of the tech involved.
- Do give a link to the code and deployed site.
- Present in class on Tue 30.
9. course grade
due Fri May 10
- A place for Jim to give semester feedback and a course grade.