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

WK

Class/Date

Topic

Book Chapter

Assignments

Reading

1

M  1/27

Syllabus
Why Write?
1
Assignment 1
Syllabus and Chapter 1

W 1/29

Writing and Assignment 1

In-Class Writing 1
Pseudo-code Slides

F 1/31

Pseudo-code 1


2

M 2/3

Discuss Project and Scientific Writing

Project Handout
Project Proposal Guidelines

W 2/5

Pseudo-code 1


F 2/7

Pseudo-code and FORTRAN 1

Fortran Slides

3

M 2/10

Tools and FORTRAN
1.4, 2
Assignment 2

W 2/12

Topic Discussion and FORTRAN 2


F 2/14

FORTRAN 2



4
M 2/17
FORTRAN 2
Topic Proposals DUE
W 2/19
Reading a Research Paper
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 2/21
FORTRAN 2

History of Fortran

5
M 2/24
Topics and Presentation

Assignment 2 Due

Topic Presentation Handout
Topic Presentation Scoring Guidelines
Writing Scoring Guidelines
How to demo software
W 2/26
Describing Syntax and Semantics
BNF
F 2/28
Watch:
Barbara Liskov: The Power of Abstraction

List papers she discusses and what shes believes are the challenges for the future.
Due Monday, March 3rd
http://www.youtube.com/watch?v=GDVAHA0oyJU

6

M 3/3

Algol
3, 4
Liskov Paper Due
Algol
Algol 60 Report

W 3/5

Algol - bring text book to class
3


F 3/7

Algol



7

M 3/10

Topic Presentations


Presentation Schedule

W 3/12

Work Day



F 3/14

Topic Presentations


8

M 3/17

Topic Presentations


W 3/19

Topic Presentations


F 3/21

Topic Presentations 


9

M 3/24

Writing you paper discussion, midterm review


Midterm review

W 3/26

Algol



F 3/28

Algol



10

M 3/31

School Holiday: Cesar Chavez Day



W 4/2

Plagiarism Discussion



F 4/4

GOTOs

Assignment 3
GOTO Papers
http://www.imore.com/understanding-apples-ssl-tls-bug

11

M 4/7

Pascal



W 4/9

Midterm



F 4/11

Daily Writing Check in CS Lab



12

M 4/14

Pascal

Pascal

W 4/16

Pascal



F 4/18

Block Structured Languages
Assignment 3 Due
Block Structured Languages



Spring Break April 21 - April 25



13

M 4/28

Lisp

Final
Lisp Assignment
Lisp
Peer Review Form

W 4/30

Peer Reviews

Bring two printed copies
Upload to "Project_Draft"


F 5/2

Peer Reviews


14

M 5/5

Discuss Assignment 4



W 5/7

Lisp



F 5/9

Lisp



15

M 5/12

Lisp



W 5/14

Lisp



F 5/16

Daily Writing Check in CS Lab
Lisp Assignment Due

Friday 5/23

FINAL EXAM
8:30 am - 10:30 am


Bring to Final Exam:

  1. Your final project:
  •   Hard copy of your paper
  •   Two Peer Reviews
  •   Your response to the peer reviews
  2. Final Exam

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