CS 4100, Spring 2022: Class Schedule, Lecture Notes

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

WK Class/Date Topic Book Chapter Assignments Reading
1 Fri 1/28 Syllabus (Zoom)
Why Write?
1
2 Mon 1/31 Writing and Assignment 1 In-Class Writing 1
Assignment 1
Wed 2/2 Pseudo-code 1 Topic Proposal Guidelines Syllabus and Chapter 1
Pseudo-code slides
Fri 2/4
3 Mon 2/7 Final Project Description
Paper Grading Guidelines
Wed 2/9 Discuss Project and Scientific Writing Technical Writing Slides
Fri 2/11 Technical Writing and Pseudo-code
4 Mon 2/14 Meet in DBH 101! Masks on, daily screening form completed.
Pseudo-code and FORTRAN
2 Fortran slides
Wed 2/16 FORTRAN
Fri 2/18
5 Mon 2/21 Topic Proposals DUE
Wed 2/23
Fri 2/25 (Class almost certainly cancelled today.)
Movie day, instead. 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 Friday, March 4th
(hardcopy in class, or CS Hwk site)
http://www.youtube.com/watch?v=GDVAHA0oyJU
6 Mon 2/28 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 3/2
Fri 3/4
7 Mon 3/7 Topic Presentations Topic Presentation Handout
Topic Presentation Scoring Guidelines
Presentation Schedule
How to demo software
Wed 3/9 Topic Presentations
Fri 3/11 Topic Presentations
8 Mon 3/14 Describing Syntax and Semantics (BNF) / Algol 3, 4 BNF slides
Algol 60 Report
Wed 3/16
Fri 3/18 Daily Writing (Assignment 1) Check - Upload to CS Homework or show professor during class time. (Professor will be in CS Lab, DBH 288.)
No lecture, to give time to show / view journals as needed.
9 Mon 3/21
Wed 3/23
Fri 3/25 Class via Zoom today, due to professor being at a meeting. Algol slides
10 Mon 3/28 School Holiday: Spring Break
Wed 3/30 School Holiday: Spring Break
Fri 4/1 School Holiday: Spring Break
11 Mon 4/4 Visiting speaker in class today!
Midterm moved to Friday.
Assignment 2
Wed 4/6 Visiting speaker in class today!
Fri 4/8 Midterm Midterm review
12 Mon 4/11 Plagiarism discussion
Wed 4/13 Mini-Peer Reviews Bring two printed copies, 3+ pages each
Upload to "Project_Mini_Draft"
Fri 4/15 Visiting speaker in class today!
13 Mon 4/18 returning to Algol... Assignment 2 due
Wed 4/20 GOTOs GOTO Papers
Assignment 3
Fri 4/22 Algol
Class via Zoom today, to save gas money
Pass by Foo Exercise
14 Mon 4/25 Peer Reviews Bring two printed copies
Upload to "Project Draft"
Wed 4/27 Peer Reviews
Fri 4/29 Peer Reviews
15 Mon 5/2 Algol / Block Structured Languages 6 Block S. L. slides
Wed 5/4
Fri 5/6 Lisp
Class via Zoom today, to save gas money
9 Assignment 3 due
(Turn in to Canvas)
Lisp slides
16 Mon 5/9 Lisp; meet in DBH 288 Lisp Assignment
Wed 5/11 Lisp; meet in DBH 288
Fri 5/13 Warrior Day. No class today.
17 Mon 5/16 Daily Writing (Assignment 1) Check - Upload to CS Homework or show professor during class time. (Professor will be in CS Lab, DBH 288.)
No lecture, to give time to show / view journals as needed.
Final Exam
Wed 5/18 Reading Day. No classes. Lisp Assignment due
Monday 5/23 FINAL EXAM
2:00 pm - 4:00 pm
Bring to Final Exam:
1. Your final project:
  • Final draft of your paper (see below)
  • Hard copy of your paper (optional)
  • All Peer Reviews
  • Your responses to the peer reviews
2. Final Exam

Upload the final version of your project to the CS Homework web site and Turnitin.com (via Canvas) by exam time