CS 4100, Spring 2011   Class Schedule, Lecture Notes
Note: Schedule is subject to change, please check frequently

WK

Class/Date

Topic                                     

Book Chapter

Assignments                          

Reading                                                                                   

1

F 1/28

Introduction and syllabus 0
Assignment 1
Chapters 0 and 1

2

M 1/31

Pseudo-Code
1
In class writing 1
Slides1
Slides1 four to a page

W 2/2

Pseudo-Code 1
Slides2
Slides2 four to a page
Chapter 2

F 2/4

Tools
1.4
Assignment 2
Scoring Guide

3

M 2/7

Project and How to read a paper


Project Description
SCIgen
Router paper
Efficient Reading of Papers in Science and Technology
How to read a computer science paper

W 2/9

How to read a paper
In class writing 2
Plow from AAAI Outstanding Paper Awards

F 2/11

The Smartest Machine on Earth?
2


4

M 2/14

FORTRAN 2
Assignment 2 Due
SlidesF1
History of FORTRAN

W 2/16

FORTRAN 2
SlidesF2

F 2/18

FORTRAN 2
Project Proposals Due
SlidesF3
SlidesF3 four to a page

5

M  2/21

FORTRAN 2
SlidesF4
SlidesF4 four to a page

W 2/23

In Class portion of Assn 3

GOTO References

F 2/25

In Class portion of Assn 3


6

M 2/28

Plagiarism Discussion


Plagiarism Tutorial from Indiana University
Zobel on Paigiarism - Handout in Class
Pederson examples - Handout in Class

W 3/2

Algol
3
BNF Slides
SlidesA1
Algol-60 Report

F 3/4

Algol
3
SlidesA2

7

M 3/7

Algol
3
SlidesA3

W 3/9

Algol
4
SlidesA4

F 3/11

Midterm Exam
1, 2, 3
Midterm Review

8

M  3/14

Presentations

Presentation of Topic
Presentation Schedule

W 3/16

Presentations




F 3/18

Presentations





Spring Break March 21-25



9

M 3/28

Pascal
5
SlidesP1

W 3/30

Pascal
5
SlidesP2

F 4/1

Pascal
5
SlidesP3

10

M 4/4

Watch:
Barbara Liskov: The Power of Abstraction

List papers she discusses and what shes believes are the challenges for the future.
Due Monday, April 11th

W 4/6

Class cancelled due to illness



F 4/8

Class cancelled due to illness


11

M 4/11

Discuss project and due dates

Midterm Rewrites Due
Liskov Paper Due
Daily Writing (Assn 1) Due this week

W 4/13

Block Structured Languages 6
SlidesBSL

F 4/15

Lisp
9
SlidesL1
Tamara Dahlgren MCS^3 Talk

12

M 4/18

Dahlgren Talk



W 4/20

Lisp
9
Assignment 3
SlidesL2
Goto Outline

F 4/22

Lisp
9, 10,11
SlidesL3

13

M 4/25

Lisp Assignment in Lab

Lisp Assignment

W 4/27

Lisp Assignment in Lab
Second Lisp Assignment

F 4/29

Lisp Assignment in Lab


14
M 5/2
Language

Assignment 4
The Great Eskimo Vocabulary Hoax
W 5/4
Peer Reviews
Peer Reviews of Complete Draft
Peer Review Form
F 5/6
Peer Reviews
Final Exam

15 M 5/9
Peer Reviews


W 5/11
Langauage



F 5/13
No Class

Assignment 3 Due (Upload) Warior Day
16
M 5/16
Individual Meetings


More Dijkstra on GOTO
Dijkstra's Uncomfortable Truths
W 5/18
Individual Meetings




Friday 5/20


Final
2:00 pm to 4:00 pm


Assignment 4 Due

Bring to Final Exam:

  1. Your final project:
      Legible hard copy of your paper
      Two Peer Critiques
      Your response to the peer critiques

  2. Final Exam

Upload the final version of your project to the submission system by Midnight