CS 4100, Spring 2025: Class Schedule, Lecture Notes

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

WK Class/Date Topic Book Chapter Assignments Reading
1 Wed 1/29 Syllabus
Why Write?
Fri 1/31 Writing and Assignment 1 In-Class Writing 1
Assignment 1
2 Mon 2/3 Pseudo-code Ch 1 Topic Proposal Guidelines Syllabus and Chapter 1
Pseudo-code slides
Wed 2/5
Fri 2/7
3 Mon 2/10 Discuss Project and Scientific Writing Final Project Description
Paper Grading Guidelines
Technical Writing Slides
Wed 2/12 Finish Technical Writing, Fortran Ch 2 Fortran slides
Fri 2/14
4 Mon 2/17
Wed 2/19
Fri 2/21 Topic Proposals DUE
5 Mon 2/24 Fortran continues on... Topic Presentation Handout
Topic Presentation Scoring Guidelines
How to demo software
History of Fortran
Wed 2/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
Fri 2/28 Finishing Fortran / Describing Syntax and Semantics (BNF) / Algol Ch 3, 4 BNF slides
6 Mon 3/3
Wed 3/5 BNF, and Algol Ch 3 Algol slides
Algol 60 Report
Fri 3/7 Topic Presentations Presentation Schedule
7 Mon 3/10 Topic Presentations
Wed 3/12 Topic Presentations
Fri 3/14 Topic Presentations
8 Mon 3/17 Topic Presentations, and Algol
Wed 3/19
Fri 3/21
9 Mon 3/24 Plagiarism discussion - mandatory activity
Wed 3/26 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 3/28 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 Monday, April 7th
http://www.youtube.com/watch?v=GDVAHA0oyJU
10 Mon 3/31 Holiday: Cesar Chavez Day
Wed 4/2 Holiday: Spring Break
Fri 4/4 Holiday: Spring Break
11 Mon 4/7
Wed 4/9 Midterm Midterm review
Fri 4/11
12 Mon 4/14 Mini-Peer Reviews Bring 2 paper copies, 3+ pgs each
Upload 3+ pages to "Mini-Drafts Review Process" before class
Wed 4/16
Fri 4/18 Class cancelled due to business meeting
13 Mon 4/21 Block Structured Languages Ch 6 Block S. L. slides
Wed 4/23 Peer Reviews Bring two printed copies and
Upload to "Project Draft" before class
Fri 4/25 Peer Reviews
14 Mon 4/28 Peer Reviews
Wed 4/30 Block Structured Languages / Pascal Ch 5 Pascal slides
Fri 5/2 GOTOs GOTO Papers
GOTO Assignment
15 Mon 5/5
Wed 5/7
Fri 5/9 Warrior Day. No class. GOTO Assignment due
16 Mon 5/12
Wed 5/14
Fri 5/16
Wednesday, 5/21 FINAL EXAM
Time 11:15 am - 1:15 pm
Bring to Final Exam:
1. Your final project:
  • All of your Peer Reviews
  • Your response to the peer reviews
  • Hard copy of your paper (optional)
  • and...
2. Upload the final version of your project to Turnitin.com (via Canvas)