CS 4100, Spring 2016: Class Schedule, Lecture Notes

Note: Schedule is subject to change, please check frequently

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