No two students may work on exactly the same topic. Initiate a "claim" to a topic by uploading your topic proposal to the homework submission system no later than Friday, September 18th. Below are format guidelines:
<Your Name>
<Your Email Address>
CS 4100
<Date>
Topic Proposal
<Working Title of Final Paper>
First paragraph: describe your proposed topic.
Second paragraph: discuss which issues you intend to address and emphasize and what you intend to leave out and why.
Additional paragraphs as necessary.
Keep your description focussed on the exact topics your paper will cover. Explaining what Java, parallelism, or a mobile device is, and so on, is unnecessary.
Provide a list of tentative sources in ACM or APA format. (ACM preferred.) You must have at least four sources and they must be reliable (peer reviewed, edited, or primary).
Your claim will be finalized when I approve your proposal; I may ask you for one or more revisions along the way. Topics will be assigned on a first-come-first-served basis. Submit your topic proposal no later than Friday, September 18th. Some approaches to topic selection include:
At the bottom of the SIGPLAN web page are links to papers of particular, recent interest to the professional programming languages community, such as "Confessions of a Used Programming Language Salesman: Getting the Masses Hooked on Haskell" (very popular in May 2020) (the programming language Haskell, and functional programming languages) or "Thriving in a crowded and changing world: C++ 2006-2020" (very popular in June 2020).
These papers cite their sources using the ACM reference style, which is one of the styles you, too, are welcome to use. (Just spell out the complete names of your sources, instead of abbreviating. Use "41st ACM SIGPLAN International Conference on Programming Language Design and Implementation" in your bibliography, instead of "PLDI '20".)
Last edited Aug. 22, 2020