CS 4100, Spring 2018: Class Schedule, Lecture Notes

Note: Schedule is subject to change, please check frequently

WK Class/Date Topic Book Chapter Assignments Reading
1 F 1/26 Syllabus
Why Write?
1 Assignment 1 Syllabus and Chapter 1
2 M 1/29 Writing and Assignment 1 In-Class Writing 1
W 1/31 Pseudo-code 1 Pseudo-code slides
Project Proposal Guidelines
F 2/2
3 M 2/5 Discuss Project and Scientific Writing Technical Writing Slides

Final Project Description
Paper Grading Guidelines
W 2/7 Pseudo-code
F 2/9 Pseudo-code and FORTRAN 2 Fortran slides
4 M 2/12 Guest speaker! Assignment 2
W 2/14
F 2/16
5 M 2/19 Guest speaker! Topic Proposals DUE
W 2/21 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
PLDI'03 paper
F 2/23 FORTRAN 2 Topic Presentation Handout
Topic Presentation Scoring Guidelines
How to demo software
6 M 2/26
W 2/28 Guest speaker today!
F 3/2 Topic Presentations Assignment 2 due Presentation Schedule
7 M 3/5 Topic Presentations
W 3/7 Topic Presentations
F 3/9 Topic Presentations
8 M 3/12 Topic Presentations, Algol, Describing Syntax and Semantics (BNF) 3, 4 BNF slides
W 3/14 Describing Syntax and Semantics (BNF), Algol Algol slides
Algol 60 Report
F 3/16
9 M 3/19 Midterm review
W 3/21
F 3/23 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. 26th
(hardcopy in class, or CS Hwk site)
http://www.youtube.com/watch?v=GDVAHA0oyJU
10 M 3/26 Algol Liskov paper due
W 3/28 Midterm
F 3/30 School Holiday: Cesar Chavez Day
11 M 4/2 School Holiday: Spring Break
W 4/4 School Holiday: Spring Break
F 4/6 School Holiday: Spring Break
12 M 4/9 Mini-Peer Review Bring two printed copies, 2+ pages each
Upload to "Project_Mini_Draft"
W 4/11 Algol
F 4/13 Plagiarism discussion
13 M 4/16 Algol
W 4/18 Daily Writing (Assignment 1) Check in CS Lab
F 4/20 Peer Reviews Bring two printed copies
Upload to "Project_Draft"
14 M 4/23 Peer Reviews
W 4/25 Peer Reviews
F 4/27 GOTOs Assignment 3
GOTO Papers
15 M 4/30 Block Structured Languages 6 Block S. L. slides
W 5/2 Lisp 9 Lisp slides
F 5/4
16 M 5/7 Lisp; meet in classroom, then we will go up to DBH 288 Lisp Assignment
W 5/9 Lisp; meet in DBH 288
F 5/11 Lisp; meet in DBH 288 Assignment 3 due
17 M 5/14 Daily Writing (Assignment 1) Check in CS Lab
W 5/16 Course Wrap-Up Lisp Assignment Due
Final Exam
Wed 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 CS Homework web site and Turnitin.com (via Blackboard) by midnight
Final Project Grading Guidelines