CS 4100, Fall 2024: Class Schedule, Lecture Notes

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

WK Class/Date Topic Book Chapter Assignments Reading
1 Wed 8/21 Syllabus
Why Write?
Fri 8/23 Writing and Assignment 1 In-Class Writing 1
Assignment 1
2 Mon 8/26 Pseudo-code Ch 1 Topic Proposal Guidelines Syllabus and Chapter 1
Pseudo-code slides
Wed 8/28
Fri 8/30 Discuss Project and Scientific Writing Final Project Description
Paper Grading Guidelines
Technical Writing Slides
3 Mon 9/2 School Holiday: Labor Day
Wed 9/4 Finish Technical Writing, Pseudo-code
Fri 9/6 Pseudo-code and FORTRAN Ch 2 Fortran slides
4 Mon 9/9 FORTRAN
Wed 9/11
Fri 9/13 Topic Proposals DUE
5 Mon 9/16 Topic Presentation Handout
Topic Presentation Scoring Guidelines
Wed 9/18 Reading a Research Paper
PLDI '16 paper
In-Class Writing 2 Ramsay's How to read a research paper
Efficient reading of papers
How to read a CS paper
Fri 9/20
6 Mon 9/23
Wed 9/25 Describing Syntax and Semantics (BNF) / Algol Ch 3, 4 BNF slides
Fri 9/27 Topic Presentations Presentation Schedule
7 Mon 9/30 Topic Presentations
Wed 10/2 Topic Presentations
Fri 10/4 Topic Presentations
8 Mon 10/7 Topic Presentations, and BNF
Wed 10/9 BNF, and Algol Algol slides
Algol 60 Report
Fri 10/11
9 Mon 10/14
Wed 10/16 Daily Writing (Assignment 1) Check - Upload to Canvas 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.
Fri 10/18
10 Mon 10/21 Midterm Midterm review
Wed 10/23 Plagiarism discussion - mandatory activity
Fri 10/25
11 Mon 10/28 Mini-Peer Reviews Bring two printed copies, 3+ pages each
Upload 3+ pages to "Mini-Drafts Review Process" before class
Wed 10/30 Assignment 2
Fri 11/1
12 Mon 11/4 Algol Block S. L. slides
Wed 11/6 Block Structured Languages Ch 6
Fri 11/8 Class cancelled due to 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, Nov. 20th
http://www.youtube.com/watch?v=GDVAHA0oyJU
13 Mon 11/11 School Holiday: Veteran's Day
Wed 11/13 Peer Reviews Bring two printed copies and
Upload to "Project Draft" before class
Fri 11/15 Peer Reviews
14 Mon 11/18 Peer Reviews Assignment 2 due
Wed 11/20 Pascal Ch 5 Pascal slides
Fri 11/22
15 Mon 11/25 Non-instructional day. No classes.
Wed 11/27 Non-instructional day. No classes.
Fri 11/29 School Holiday: Thanksgiving
16 Mon 12/2 Lisp Ch 9 Lisp slides
Wed 12/4 GOTOs GOTO Papers
Assignment 3 (Turn in to Canvas)
Fri 12/6 Final Exam
(and a big font version Final Exam, big
17 Mon 12/9 Required class-time activity, F2F attendance required. In regular classroom.
Also, Daily Writing (Assignment 1) Check - Upload to Canvas or show professor during class time.
Wed 12/11 Reading Day. No classes. Assignment 3 due
Wednesday, 12/18 FINAL EXAM
11:15 am - 1:15 pm
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
3. Upload the final version of your project to Turnitin.com (via Canvas)