Manifest: Thursday 24 February 2000
|Monday, 28 Feb 11:59pm||Position Paper 3: CLUs about Ada|
|Tuesday, 29 Feb noon||Send one (previously asked for three) question or comment about Viega paper (see 17 Feb Manifest)|
|Thursday, 2 March in class||Problem Set 2: Types|
|Thursday, 2 Mar (5pm)||Prosecution Attorneys only - Charges, Witness List and Exhibits|
Your task today is to design Nutscrape Webagator, a fully-functional web browser. Your design should be as elegant and extensible as possible using the assigned language. The task of the web browser is to display and provide user interactions with different kinds of elements including plain HTML, pictures, buttons (with a click action) and edit controls (that can enter text and have a submit action). In addition, the browser has a menu bar and button bar. Show the general design, and explicitly what happens when the user redisplays the window. You should aim to produce both a high-level design and some examples of real code excerpts. What limitations or difficulties of your assigned language do you have to overcome in your design?
Each group will present their design at the end of class today. The goal of your presentation is to convince Nutscrape that they should use your design and the language assigned to your group to build their next browser.
The groups are:
Note: we didn't read papers on C++ or Java; you were assigned to these groups based on your registration surveys.
No new readings. See 17 Feb Manifest for readings due on 29 Feb.
The 17 Feb Manifest requested three questions or comments about Viega's paper. You only need to send me one question or comment, but make it a good one.
If you're in the penalty area and don't know what to do with the ball, put it in the net and we'll discuss the options later.
University of Virginia
CS 655: Programming Languages
Last modified: Thu Mar 29 11:52:26 2001