CS 4100, Spring 2021: Class Schedule, Lecture Notes

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

WK Class/Date Topic Book Chapter Assignments Reading
1 Fri 1/29 Syllabus (Zoom)
Why Write?
1
2 Mon 2/1 Writing and Assignment 1 In-Class Writing 1
Assignment 1
Wed 2/3 Pseudo-code 1 Topic Proposal Guidelines Syllabus and Chapter 1
Pseudo-code slides
Fri 2/5
3 Mon 2/8 Final Project Description
Paper Grading Guidelines
Wed 2/10 Discuss Project and Scientific Writing Technical Writing Slides
Fri 2/12
4 Mon 2/15 Pseudo-code and FORTRAN 2
Wed 2/17 Fortran slides
Fri 2/19 FORTRAN History of Fortran
5 Mon 2/22 Topic Proposals DUE
Wed 2/24
Fri 2/26 Reading a Research Paper ( paper )
PLDI '18 paper
Just in case: PLDI '18 paper
In-Class Writing 2 Ramsay's How to read a research paper
Efficient reading of papers
How to read a CS paper
SCIgen
6 Mon 3/1 Fortran continues on...
Wed 3/3 Topic Presentations Topic Presentation Handout
Topic Presentation Scoring Guidelines
Presentation Schedule
How to demo software
Fri 3/5 Topic Presentations
7 Mon 3/8 Topic Presentations
Wed 3/10 Topic Presentations
Fri 3/12 Topic Presentations
8 Mon 3/15 ... Back to Fortran
Wed 3/17 Finishing Fortran. Then Describing Syntax and Semantics (BNF) / Algol 3, 4 BNF slides
Fri 3/19 Describing Syntax and Semantics (BNF) / Algol
9 Mon 3/22
Wed 3/24 Assignment 2
Fri 3/26 Daily Writing (Assignment 1) Check - Upload to CS Homework or contact professor to arrange another way for journal to be checked
No lecture, to give time to show / view journals as needed.
Practice Quiz available (Canvas) Algol slides
Algol 60 Report
10 Mon 3/29 Midterm review
Wed 3/31 School Holiday: Cesar Chavez Day Midterm Quiz available (on Thurs, Canvas)
Fri 4/2 Midterm Practice Quiz due Thurs.
Midterm Quiz due Sat. at 1 pm
11 Mon 4/5 School Holiday: Spring Break
Wed 4/7 School Holiday: Spring Break
Fri 4/9 School Holiday: Spring Break
12 Mon 4/12 Mini-Peer Reviews
Assigned students for you to review
CS Homework, "Reviews of Mini-Peer Drafts" is the spot to submit completed reviews.
Review form for mini-paper drafts
Upload 3+ pages to "Project Mini Draft" before class
Wed 4/14
Fri 4/16 Plagiarism discussion Assignment 2 due (originally) Exercise document
13 Mon 4/19 Assignment 2 due (new)
Wed 4/21 GOTOs GOTO Papers
Assignment 3
Fri 4/23
14 Mon 4/26 Peer Reviews
Assigned students for you to review
CS Homework, "Reviews of Project Drafts (Apr 26)" is the spot to submit completed reviews.
(Please name the files so I can know who they relate to. ReviewOtherLastnameFirstInitial_byMyLastName or something like that.)
Blank review form
Upload to "Project Draft" before class
Wed 4/28 Peer Reviews
Fri 4/30 Peer Reviews
15 Mon 5/3 Algol Ch 3, 4, 6 Block S. L. slides
Wed 5/5 Assignment 3 due
(Turn in to Canvas)
Fri 5/7
16 Mon 5/10 Block Structured Languages 6
Wed 5/12 Lisp 9 Lisp slides
Fri 5/14 Warrior Day. No classes.
17 Mon 5/17 Final Exam
(New version uploaded 5/22, typos fixed)
Wed 5/19 Daily Writing (Assignment 1) Check - Upload to CS Homework or contact professor to arrange another way for journal to be checked
No lecture, to give time to show / view journals as needed.
Monday 5/24 FINAL EXAM
2:00 pm - 4:00 pm
Bring to Final Exam:
1. Your final project:
  • Final draft of your paper
  • 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 Canvas) by exam time