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

WK

Class/Date

Topic

Book Chapter

Events

Notes

1

F 8/23

Introduction and Syllabus
0
Syllabus, Assignment 1 Syllabus, Ch. 0 and Ch. 1

2

M  8/26

Why Write? and Pseudocode
1
In-Class Writing 1
Pseudo-code

W 8/28

Pseudo-code 1


F 8/30

Pseudo-code 1

Read Ch. 1.4
Hello World
One program many langages

3

M 9/2

Labor Day Holiday


W 9/4

Tools
1.4
Assignment 2
Read Ch. 2

F 9/6

Watch:
Barbara Liskov: The Power of Abstraction

List papers she discusses and what shes believes are the challenges for the future.
Due Wednesday, September 11th
http://www.youtube.com/watch?v=GDVAHA0oyJU

4

M 9/9

FORTRAN 2
FORTRAN
History of FORTRAN

W 9/11

Discuss Project, FORTRAN 2
Liskov Paper Due
Project Handout
Topic Proposal Handout
Scoring Guidelines

F 9/13

FORTRAN 2



5
M 9/16
FORTRAN 2


W 9/18
Reading Aresearch Paper

Assignment 2 Due
In-Class Writing 2
Ramsay_How to read a research paper
Efficient reading of papers
How to read a CS paper
PLOW paper
SciGen
F 9/20
FORTRAN 2



6
M 9/23
Describing Syntax and Semantics 3
Topic Proposals Due
BNF

W 9/25
Algol
3
Algol
Algol 60 Report
F 9/27
Contour Diagrams 3


7

M 9/30

Algol
3


W 10/2

Algol
3, 4


F 10/4

Algol and discuss topic presentations
3, 4

Topic Presentation Handout
Topic Presentation Scoring Guidelines
Midterm review

8

M 10/7

Dr. Carter


Write 1-3 paragraphs on what you learned from Dr. Carter's talk

W 10/9

Plagiarism Discussion

Dr. Carter reaction paper due
Indiana University Plagiarism Tutorial

F 10/11

Daily writing check in CS Lab



9

M 10/14

Topic Presentations


Lavito, Phelan, Denman, Castillo

W 10/16

Topic Presentations

Chadha, Espinoza, Jimenez-Soto, Lopez, Martinez

F 10/18

Topic Presentations

Tweedy, Greenberg, Noellert, Perez, Hammond

10

M 10/21

Pascal
5
Pascal

W 10/23

Goto discussion

Assignment 3
GOTO references

F 10/25

Pascal
5


11

M 10/28

Pascal and Block Structured Languages 5, 6
Block Structured Languages

W 10/30

Block Structured Languages
6


F 11/1

Midterm
0, 1, 2, 3, 4


12

M 11/4

Lisp



W 11/6

Lisp



F 11/8

Writing discussion

Assignment 3 Due

13

M 11/11

School Holiday: Veterans' Day
Extra Credit due Tuesday - upload
Extra Credit:
1. Summarize what Dr. Carter said about comefroms
2. Summarize what Dr. Carter said about Lisp

W 11/13

Lisp and schedule discussion

Lisp

F 11/15

Lisp



14

M 11/18

Discuss Lisp Programming Assignment


Lisp Tutorial

W 11/20

Lisp in CS Lab


F 11/22

Lab day

Assignment 4

15

M 11/25

Peer Reviews
Final Exam
Peer Review Form

W 11/27

Peer Reviews


F 11/29

School Holiday: Thanksgiving


16

M 12/2

In class: required



W 12/4

Finish Assignment 4 in CS Lab



F 12/6

In class: required wrap up

Lisp Programming Assignment Due Midterm
17
M 12/9
Daily Writing Check



W 12/11
Reading Day




Wednesday 12/18

FINAL EXAM
8:30 am - 10:30 am



Assignment 4 Due
Assignment 2 or 3 rewrite due


Bring to Final Exam:


  1. Your final project:
  •   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