CS 4100, Spring 2015 Class
Schedule, Lecture Notes
Note: Schedule is subject to
change, please check frequently
WK |
Class/Date |
Topic |
Book Chapter |
Assignments |
Reading |
1 |
W 1/28 |
Syllabus Why Write? Assignment 1 |
Assignment 1 | Syllabus and Chapter
1 Pseudo-code Slides |
|
F 1/30 |
Grace
Hopper and In-Class Writing Assignment 1 |
0 |
Grace Hopper
Interview |
||
2 |
M 2/2 |
Pseudo-code | 1 |
||
W 2/4 |
Pseudo-code | 1 |
|||
F 2/6 |
Pseudo-code and Tools | 1 |
|||
3 |
M 2/9 |
Tools and Project |
1 |
Assignment 2 |
Project Handout Project Proposal Guidelines |
W 2/11 |
FORTRAN |
2 |
Fortran Slides | ||
F 2/13 |
FORTRAN |
2 |
|||
4 |
M
2/16 |
FORTRAN | 2 |
||
W 2/18 |
Reading a Research Paper | Topic Proposal Due In-Class Writing II |
Ramsay_How to read
a research paper Efficient reading of papers How to read a CS paper Plow Paper SciGen |
||
F 2/20 |
FORTRAN | 2 |
History of
Fortran |
||
5 |
M
2/23 |
BNF |
3 |
BNF Slides |
|
W 2/25 |
Topics and Presentations |
Assignment
2 Due Turnitin |
Topic
Presentation Handout Topic Presentation Scoring Guidelines Writing Scoring Guidelines How to demo software |
||
F 2/27 |
Watch: Barbara Liskov: The Power of Abstraction |
List papers she discusses and what shes believes are the
challenges for the future. Due Monday, March 2nd |
https://www.youtube.com/watch?v=GDVAHA0oyJU |
||
6 |
M 3/2 |
Algol |
3 |
Algol
Slides Algol 60 Revised Report |
|
W 3/4 |
Algol | 3 |
|||
F 3/6 |
Algol | 3 |
|||
7 |
M 3/9 |
Algol |
3 |
Presentation
Schedule |
|
W 3/11 |
Algol |
4 |
|||
F 3/13 |
Algol |
4 |
|||
8 |
M 3/16 |
Topic Presentations | Midterm Review |
||
W 3/18 |
Topic Presentations | ||||
F 3/20 |
Gotos |
Assignment
3 |
Goto References |
||
9 |
M 3/23 |
Topic Presentations | |||
W 3/25 |
Topic Presentations | ||||
F 3/27 |
Topic Presentations | 4 |
|||
10 |
M 3/30 |
Algol |
|||
W 4/1 |
Midterm |
||||
F 4/3 |
Daily
Writing Check |
||||
Spring Break, April
6 - 10 |
|||||
|
|
Writing and Pascal |
5 |
Pascal Slides |
|
W 4/15 |
Plagiarism Discussion |
||||
F 4/17 |
Pascal |
5 |
|||
12 |
|
Research and writing day |
Block
Structured Languages |
||
W 4/22 |
Pascal, Block Structured Languages | 5, 6 | |||
F 4/24 |
Lisp |
9-11 |
Lisp Slides |
||
13 |
|
Lisp |
9-11 |
||
W 4/29 |
Peer
Reviews |
Bring two printed copies Upload to "Project_Draft" |
Peer Review Form |
||
F 5/1 |
Peer
Reviews |
||||
14 |
|
Discuss Writing
Assignment 4 |
Assignment 4 |
Goto Outline The Great Eskimo Vocabulary Hoax |
|
W 5/6 |
Lisp,
Assignment 4 and Final discussion - P 101 |
9-11 | Lisp Programming
Assignment Final Exam |
||
F 5/8 |
Lisp
- CS Lab |
9-11 | Assignment 3 Due - Upload to Homework Submission
and Turnitin |
||
15 |
|
Discuss Final
Project and Exam - P 101 |
Assignment 3
Hardcopy in class |
||
W 5/13 |
Lisp - CS
Lab |
9-11 | |||
F 5/15 |
Daily Writing Check | Assignment 4 Due Lisp Programs Due |
|||
|
Friday 5/22 |
FINAL EXAM |
Bring to Final Exam:
1. Your final project:
3. Optional Midterm Rewrites Upload the final version of your project to the submission system by Midnight |