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

WK

Class/Date

Topic

Book Chapter

Assignments

Reading



1


W 8/23

Syllabus
Why Write?
Assignment 1

1

Assignment 1
Syllabus
Chapter 1
Pseudo-Code Slides

F 8/25

Pseudo-Code
1


2

M  8/28

Pseudo-Code 1


W 8/30

Pseudo-Code 1


F 9/1

Tools
1
Assignment 2
Tool Slides

3

M 9/4

Labor Day Holiday



W 9/6

FORTRAN
2

Fortran Slides
History of Fortran

F 9/8

FORTRAN
2


4

M 9/11

FORTRAN and BNF
2

BNF Slides

W 9/13

Discuss Project


Project Handout
Topic Proposal Handout

F 9/15

How to read a research paper

Assignment 2 due
turnitin
16271699
In-Class writing 2

Ramsay_How to read a research paper
Efficient reading of papers
How to read a CS paper
Plow paper
SciGen

5
M 9/18
BNF and Algol
3

Algol Slides
Algol 60 Revised Report
W 9/20
Algol and Gallo
3


F 9/22
Project Topic Discussion

Topic Proposals Due
Upload to CS Homework
Grading Rubric

6
M 9/25
Algol - Contour Diagrams
3


W 9/27
Algol
4


F 9/29
Algol
4


7

M 10/2

GOTO

In-Class Writing 3
Assignment 3
GOTO References

W 10/4

Topic Presentation Discussion


Topic Presentation Handout
Topic Presentation Scoring Guidelines
Topic Presentation Reviews

F 10/6

Daily Writing Check in CS Lab



8

M 10/9

Topic Presentations


Presentation Schedule

W 10/11

Non-Instructional Day: No Class



F 10/13

Topic Presentations


9

M 10/16

Topic Presentations


W 10/18

Topic Presentations


F 10/20

Watch:
Barbara Liskov: The Power of Abstraction

1. List papers she discusses.   2. What shes believes are the challenges for the future.
3. Two questions which the video raises for you.
Due Monday, October 23rd
https://www.youtube.com/watch?v=GDVAHA0oyJU

10

M 10/23

Topic Presentations


W 10/25

Topic Presentations


F 10/27

Midterm Exam


Midterm Review

11

M 10/30

Pascal
5

Pascal Slides

W 11/1

Pascal



F 11/3

Plagiarism Discussion


Indiana University Plagiarism Tutorial

12

M 11/6

Block Structured Languages


Block Structured Languages Slides

W 11/8

Tech Fair

Go to the Tech Fair 10 am - 2 pm in MSR
Write at least two paragraphs about what was most interesting to you.

F 11/10

School Holiday: Veterans' Day


13

M 11/13

Discuss Paper, Lisp



W 11/15

Lisp


Lisp Slides

F 11/17

Lisp

Lisp Assignment
Lisp Tutorial
Common Lisp Book

14

M 11/20

Lisp in CS Lab


W 11/22

Research Day

Assignment 3 Due if considering a rewrite
Upload to turnitin

F 11/24

School Holiday: Thanksgiving

Final Exam

15

M 11/27

Peer Reviews


Peer Review Form

W 11/29

Peer Reviews


F 12/1

In Class

Assignment 3 Due
Upload to Turnitin
Extra Credit:
Campus Climate Survey
Print out the confirmation page and bring it to class by Wednesday, December 6th

16

M 12/4

Lisp in CS Lab


W 12/6

In Class

Midterm Rewrite Due

F 12/8

Lisp in CS Lab
Lisp Assignment Due
Upload to Homework Submission System

17
M 12/11
Daily Writing Check in CS Lab



T 12/12
Reading Day



Wednesday 12/13 FINAL EXAM
11:15 am - 1:15 pm

By 1:15 on Wednesday, December 13th:

Upload to Homework Submission System:

1. Final Exam
2. Scans of Peer Critiques
3. Your response to Peer Critiques

Upload to Turnitin.com
1. Your paper
2. Optional Revision of Assignment 2 or Assignment 3

Send me an email verifying what you have turned in and where.