CS 4100, Spring 2017: Class Schedule, Lecture Notes

Note: Schedule is subject to change, please check frequently

WK Class/Date Topic Book Chapter Assignments Reading
1 F 1/27 Syllabus
Why Write?
1 Assignment 1 Syllabus and Chapter 1
2 M 1/30 Writing and Assignment 1 In-Class Writing 1
W 2/1 Pseudo-code 1 Pseudo-code Slides
F 2/3 Discuss Project and Scientific Writing Project Proposal Guidelines
Final Project Handout
Technical Writing Slides
3 M 2/6 Pseudo-code
W 2/8
F 2/10 Pseudo-code and FORTRAN 1 Assignment 2
4 M 2/13 FORTRAN 2 Fortran slides
W 2/15 Topic Proposals DUE
F 2/17
5 M 2/20 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
SIGMOD'03 paper
SCIgen
W 2/22 FORTRAN 2 Topic Presentation Handout
Topic Presentation Scoring Guidelines
How to demo software
F 2/24 FORTRAN / Describing Syntax and Semantics (BNF) 2 Assignment 2 due Assignment 2 Guidelines
BNF slides
6 M 2/27 BNF 3
W 3/1 Topic Presentations Presentation Schedule
F 3/3 Topic Presentations
7 M 3/6 Topic Presentations
W 3/8 Movie day! -- Watch:
Barbara Liskov: The Power of Abstraction
List all papers Liskov discusses and (in your own words) what she believes are the challenges for the future.
Due Monday, Mar 13th
http://www.youtube.com/watch?v=GDVAHA0oyJU
F 3/9 Class cancelled due to professor travel to SIGCSE 2017 conference
8 M 3/13 Topic Presentations Liskov paper due
W 3/15 BNF / Algol 3, 4 Algol slides
Algol 60 Report
F 3/17
9 M 3/20 School Holiday: Spring Break
W 3/22 School Holiday: Spring Break
F 3/24 School Holiday: Spring Break
10 M 3/27 Algol, midterm review Midterm review
W 3/29 Midterm
F 3/31 School Holiday: Cesar Chavez Day
11 M 4/3
W 4/5 Plagiarism discussion
F 4/7 Daily Writing (Assignment 1) Check in CS Lab
12 M 4/10 Pascal 5 Pascal slides
W 4/12
F 4/14 GOTOs Assignment 3
GOTO Papers
13 M 4/17
W 4/19 Mini-Peer Review Bring two printed copies, 2+ pages each
Upload to "Project_Mini_Draft"
F 4/21 Block Structured Languages 6 Block S. L. slides
14 M 4/24 Lisp 9 Lisp slides
W 4/26
F 4/28 Peer Reviews Bring two printed copies
Upload to "Project_Draft"
15 M 5/1 Peer Reviews Assignment 3 due
W 5/3 Peer Reviews
F 5/5 Lisp
16 M 5/8 Lisp; meet in DBH 288 Lisp Assignment
W 5/10 Lisp; meet in DBH 288
F 5/12 Lisp; meet in DBH 288
17 M 5/15 Daily Writing (Assignment 1) Check in CS Lab
W 5/17 Course Wrap-Up Lisp/Pascal Assignment Due
Final Exam
May 5/24 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 CS Homework web site and Turnitin.com (via Blackboard) by midnight
Final Project Grading Guidelines