How it will work:

The readings are grouped themes that we will cover throughout the semester. Each week everone is required to read at least one paper from a list of 2 required papers. There will be additional optional papers listed.

The two presenters for the week are responsible to organize their talk as a group beforehand (e.g., so that the same material is not presented multiple times). :

  Presenter Date Presentation Topics
      Historical Perspective & Design
1 Obinna Oparah 01/27

Hints of Programming Design ( pdf )

2 Terrance Medina 01/27

Paradigms of Prorgramming Languages ( pdf )

      Imperative Programming (ALGOL) Neuman Machines
3 Heather Ashby 02/03

ALGOL 60, revised Report ( pdf )

4 Jason Cardwell 02/03

Overview Pascal (this is a 'topic' - suggested readings:
Wikipedia

      Functional Programming
5 Iain Mulligan 02/10

Why Functional Programs Matter ( pdf )

6 Alex Merck 02/10

CaML on Wall Street ( pdf )

      Functional Programming & Parallel Programming
7 Russell Newquist 02/17

Programming Parallel Algorithms ( pdf ) ( Haskell )

8 Kyle McGuinn 02/17

History of Erlang ( pdf ) and who uses it ( html ), facebook ( video )

      Goto Statements
9 Adan Phun 02/24

Dijskstra's View ( pdf )

10 Jonathan Roeber 02/24
Knuth's View ( pdf )
      Object Oriented Paradigm
11 Stephanie Tsang 03/03

What is Object Oriented Programming, Stroustrup ( pdf )

12 Jimmy Kuni 03/03

Object Oriented Programming: Themes and Variations( pdf )

      Scripting Languages
13 Matt Byrne 03/17

JK Ousterhout; Scripting

14   03/17

** (Web Based Scripting)

       
  2nd Presentations  

Tutorial - AppleScript (Jason Cardwell)

 

Grading Criteria on Presentations: