The University of Arizona
banner image

CS620: Topics in Programming Languages

Syllabus

Logistics

When
Tuesdays and Thursdays 2pm to 3:15pm
Where
Gould-Simpson Room 942
Instructor
Michelle Strout, mstrout@cs.arizona.edu
Office Hours
Thursday 3:30-4:30pm in Gould-Simpson 707

Class Webpage

URL
http://www.cs.arizona.edu/classes/cs620/spring16/

Class Communication

We will be using Piazza https://piazza.com/arizona/spring2016/csc620/home. Please post all questions on piazza and share interesting things you have learned about parallel programming models.

Grading

Grades will be posted at D2L.

Paper Reviews

Each student will be responsible for writing one critical review of one of the papers covered each week. You need to turn in 7 reviews througout the semester. The reviews should be one to two pages and cover the following questions about the paper:

You are expected to follow the guidelines put forth in the provided example review.

You can resubmit a review within 24 hours of the discussion about the paper, however your review grade will be based at least 50% on the initial review submitted. If you submit the first review within 24 hours of the discussion, you will receive a 25% late penalty.

Paper Presentation

Each student will be presenting and leading the discussion for one paper. See the detailed guidelines for the paper presentation at http://www.cs.arizona.edu/classes/cs620/spring16/paper-present.html.

Programming Model Presentations

Each student will select a programming model, select a paper that is primarily about that programming model (paper approval from the instructor is needed), and present some examples of using that programming model to the class. See the Program Model Demonstration Guidelines page for more detail.

Project

Each student will do an individual semester-long project. The project will consist of the following deliverables: Details about the project.

Quizzes

Reading quizzes will be posted on D2L and will be announced at least

Class Participation

Everyone must read each paper. While you are reading each paper, you should develop at least one question or point relevant for discussion of the paper in class. At the beginning of the course, everyone must also indicate some paper preferences.

Course Policies