CS 4100, Fall 2022: Class Schedule, Lecture Notes

Note: Schedule is subject to change, please check regularly.

WK Class/Date Topic Book Chapter Assignments Reading
1 Mon 8/22 Syllabus
Why Write?
Ch 1
Wed 8/24 Writing and Assignment 1 In-Class Writing 1
Assignment 1
Fri 8/26 Pseudo-code Ch 1 Topic Proposal Guidelines Syllabus and Chapter 1
Pseudo-code slides
2 Mon 8/29 First day in DBH 101, not Naraghi
Wed 8/31 Final Project Description
Paper Grading Guidelines
Technical Writing Slides
Fri 9/2
3 Mon 9/5 School Holiday: Labor Day
Wed 9/7 Pseudo-code and FORTRAN Fortran slides
Fri 9/9 FORTRAN Ch 2
4 Mon 9/12
Wed 9/14
Fri 9/16 Topic Proposals DUE
5 Mon 9/19 Fortran / Algol Ch 3 Topic Presentation Handout
Topic Presentation Scoring Guidelines
How to demo software
Wed 9/21 History of Fortran
Fri 9/23 Describing Syntax and Semantics (BNF) / Algol Ch 3, 4 BNF slides
6 Mon 9/26 Reading a Research Paper
In-Class Writing 2 Ramsay's How to read a research paper
Efficient reading of papers
How to read a CS paper
Wed 9/28
Fri 9/30 Topic Presentations Presentation Schedule
7 Mon 10/3 Topic Presentations
Wed 10/5 Class cancelled due to 'Great Minds in STEM' conference travel
Movie day, instead.
Watch:
Barbara Liskov: The Power of Abstraction
List all papers Liskov discusses and (in your own words) describe what she believes are the challenges for the future.
Due Wednesday, Oct. 12th
(hardcopy in class, or CS Hwk site)
http://www.youtube.com/watch?v=GDVAHA0oyJU
Fri 10/7 Class on Zoom today, due to travel
Describing Syntax and Semantics (BNF) / Algol
Algol slides
Algol 60 Report
8 Mon 10/10 (Topic presentations continue)
Wed 10/12 Assignment 2
Fri 10/14 Daily Writing (Assignment 1) Check - Upload to CS Homework or show professor during class time. (Professor will be in CS Lab, DBH 288.)
9 Mon 10/17 still Algol...
Wed 10/19 Plagiarism discussion
Fri 10/21 Assignment 2 due
10 Mon 10/24
Wed 10/26 Midterm Midterm review
Fri 10/28 Block Structured Languages Ch 6 Block S. L. slides
11 Mon 10/31 Mini-Peer Reviews
Bring two printed copies, 3+ pages each
Wed 11/2
Fri 11/4 Block Structured Languages and Pascal Ch 5
12 Mon 11/7 GOTOs GOTO Papers
Assignment 3
Wed 11/9 Pascal Pascal slides
Fri 11/11 School Holiday: Veteran's Day
13 Mon 11/14 Peer Reviews
Bring two printed copies and
Upload to "Project Draft" before class
Wed 11/16 Peer Reviews
Fri 11/18 Peer Reviews
14 Mon 11/21 Non-instructional day. No classes.
Wed 11/23 Non-instructional day. No classes.
Fri 11/25 School Holiday: Thanksgiving
15 Mon 11/28 Pascal / Lisp Ch 5, 9
Wed 11/30 Lisp Ch 9 Assignment 3 due
(Turn in to Canvas)
Lisp slides
Fri 12/2
16 Mon 12/5 Lisp; meet in DBH 288 Lisp Assignment
Wed 12/7 Lisp; meet in DBH 288
Fri 12/9 Daily Writing (Assignment 1) Check - Upload to CS Homework or show professor during class time. (Professor will be in CS Lab, DBH 288.)
Lisp; meet in DBH 288
Final Exam
Lisp Assignment Due (Mon 12/12)
Wednesday, 12/14 FINAL EXAM
8:30 am - 10:30 am
Bring to Final Exam:
1. Your final project:
  • Hard copy of your paper (optional)
  • Two Peer Reviews
  • Your response to the peer reviews
  • and...
2. Final Exam
Upload the final version of your project to both CS Homework web site and Turnitin.com (via Canvas)