The George Washington University
School of Engineering and Applied Science
CSci 41 -- Introduction to Computer Science
Fall 2001
Project 2 -- Programming Languages
You must publish your project to your website, and e-mail its URL to your
lab instructor, before 12 Noon, Thursday, Nov. 8, 2001
This file is available online at http://www.seas.gwu.edu/~41/fall01/41f01p2.html
In this project, you will do some research using the World Wide Web.
Use a search engine like www.google.com
to start locating materials.
This project will immerse you in the development of programming languages.
Here are your tasks:
-
Discover five widely-used higher-level languages--assembly languages don't
count.
-
Two of the languages must have come into wide use before 1975, two must
have come into wide use between 1975 and 1990, and one must have come into
wide use since 1990.
-
All five must be widely used under more than one operating system. This
rules out company-specific "dialects" like Visual Basic, which is Windows-only.
-
Use Netscape Composer (no other process will be accepted!) to write
a report with five sections. Each section will describe a language in 300-500
words.
-
At the start of your report, include a summary in the form of an HTML table
like this:
| Name of Language |
Year of Introduction |
Language's Main Inventor(s) |
| ... |
... |
... |
| ... |
... |
... |
| ... |
... |
... |
| ... |
... |
... |
| ... |
... |
... |
-
In the body of your report, for each language, try to supply these facts:
-
main applications for which the language was intended to be used
-
a list of some of the computers/operating systems on which the language
is used
-
a brief discussion of the main language "features"
-
any other interesting facts you wish to add
-
For each language, you must cite your sources by including the link(s)
to the website(s) you used for that language. If you quote anything from
a website, you must indicate it by quotation marks and an immediate link
to that site.
-
When you are finished, publish the page to your SEAS website. Browse to
the published page to make sure it got there OK. Test all the links in
it! Do NOT put a link to it in your index page; just e-mail the URL to
your lab instructor by noon, 11/8. You must also submit a printed copy
of your page in lab on 11/8 or 11/9.
Classwide collaboration
This course is not a contest or a competition. We're going to experiment
with letting everyone help everyone with their research. When you find
an interesting website "out there", you are strongly encouraged
to send a note to the class
mailing list, giving the URL you found.
Note: We hope everyone will share URLs, but your report-writing work
must be your own!