Due 4/2/03. Go to the course Caucus conference (CS107 Spring 2003) and post an introduction in the "Introductions" topic, and some questions you're interested in getting answered in the "What do you want to know?" topic.
By Friday 4/4/03. Log in to your Math/CS account, change your password, fool around if you wish (visit a web site, double-click on stuff, experiment...), and log out. Nothing to hand in--just do it.
Due 11:10AM Monday, 4/7/03, on paper. A few questions about Unix.
Due 11:10AM Monday, 4/14/03. Create a web page (or pages) on a subject of your choice. It should include at least one example of each of the following:
We'll talk about tables in class on Friday.
Name your page april14.html, and put it in /Accounts/courses/cs107/web-pages/yourusername/. This will ensure that the URL http://prism.mathcs.carleton.edu/cs107/yourusername/april14.html will get me to your page.
Due 11:10AM Monday, 4/14/03, on paper. A few questions about data representation.
By Friday, 5/9/03. Work through this MySQL lab and this other MySQL lab. Bring questions to class on Friday.
Due noon Friday, 5/16/03, on paper. Building and using a movie database.
Due Wednesday, 5/21/03. Write the PHP program php_assignment1.php as described on this page. To hand in this assignment, name your files php_assignment1.html and php_assignment1.php and put them in /Accounts/courses/cs107/web-pages/yourusername/. Make sure the grader can go to http://prism.mathcs.carleton.edu/cs107/yourusername/php_assignment1.html to test your code.
Due Wednesday, 5/28/03. Design a build a web form that allows people to search your movie database. In particular, you should support these searches, at least:
Try to make your pages attractive and pleasant to use. (Some simple things that help: display appropriate information for the search results, don't require people to know things like the director IDs, lay out the results using tables generated by the PHP code, use pictures/color/good layout to make things look nice, etc.)
Final project, due by the final exam period at 8:30AM Monday, June 9. You should also post a brief description of your project topic in the "Final project topics" section of our course Caucus conference by Monday, June 2.
Select and research an Internet-related topic, and prepare a web presentation of your topic. Consider this project to be of about the same scope as a ten-page paper.
You may pick any topic with a clear and significant connection to the Internet. Topics can be technical (how do viruses work?), legal (what impact does the Digital Millennium Copyright Act have on Internet commerce?), social (what is known about the nature of Internet-based communities?), artistic (hypertext novel), etc. If a topic has some clear technical aspect, you need to address that aspect (don't talk about the history of spam, for example, without talking about how spam works). But some topics (the nature of the Digital Divide) are simply less technical, so your exposition will focus more on non-technical matters.
Pay attention to good web organization and presentation. We will discuss web design in class in the next few days.
Make sure to provide detailed citations for your sources. You should have a bibliography page, and you should cite images as discussed on my image citation page.
If you need help choosing a topic or you have any other questions, please let me know. You can also post technical questions on our Caucus conference.
Have fun.
These dates are the dates when you should start reading.
3/31/03. Read Chapter 1 of Dale and Lewis. It should help you get the feel for the authors' perspective, and it includes some nice history and overview.
4/2/03. Read Chapters 5 and 11 of Dale and Lewis.
4/7/03. Read Chapter 16 of Dale and Lewis.
4/14/03. Read Chapters 2 and 3 of Dale and Lewis.
4/23/03. Read Chapters 10 and 15 of Dale and Lewis.
5/7/03. Read Chapter 12 of Dale and Lewis, with emphasis on 12.3.
5/12/03. Read Chapters 1 through 4 of Lash.