Computer Systems

Fall Semester, 2025

CoSc 330: Syllabus
Instructor: Stan Warford
Office: RAC 112
Office hours: Monday (4:00-4:50), Tuesday (1:00-1:50), Thursday (4:00-44:50), Friday (3:00-3:50), and by appointment.
Email: Message to Warford

A1, A2, A3, A4, A5, Test 1
A6, A7, A8, A9, A10, A11, A12, Test 2
A13, A14, A15, A16, A17, A18, A19, Test 3
A20, A21, A22, A23, A24, A25, A26, Final


Notices

Lecture video recordings

Video recordings of the fifth edition lectures are posted on YouTube here.

Text

Computer Systems, Fifth edition, J. Stanley Warford, Jones and Bartlett, 2017. Chapters 1, 2, 3.
Sixth edition. Chapters 4, 5, 6, 7.

Papers and links

Out of Bounds, Gerard J. Holzmann, IEEE Software, vol.32, no. 6, pp. 24-26, Nov.-Dec. 2015.
Here is an interesting wooden adding machine.
Here is a computer time line with links to computer history documents.

Intellectual property

You are free to use the material I produce in this course without my explicit permission.
License: Creative Commons, Attribution-ShareAlike (CC BY-SA)

See: https://creativecommons.org/licenses/ for license details.

Downloads


Download Chapter 1 for Computer Systems, Fifth Edition.
Download Chapter 2 for Computer Systems, Fifth Edition.
Download Chapter 3 for Computer Systems, Fifth Edition.
Download Chapter 4 for Computer Systems, Fifth Edition.
Download Chapter 5 for Computer Systems, Fifth Edition.
Download Chapter 6 for Computer Systems, Fifth Edition.
Download Chapter 7 for Computer Systems, Fifth Edition.
Download Chapter 8 for Computer Systems, Fifth Edition.
Download Chapter 9 for Computer Systems, Fifth Edition.
Download Chapter 10 for Computer Systems, Fifth Edition.
Download Chapter 11 for Computer Systems, Fifth Edition.
Download Chapter 12 for Computer Systems, Fifth Edition.
Download Chapter 13 for Computer Systems, Fifth Edition.
Download Computer Systems, Fifth Edition.
Download errata page for Computer Systems, Fifth Edition, first printing.
Download lecture slides, Chapter 1 for Computer Systems, Fifth Edition.
Download lecture slides, Chapter 2 for Computer Systems, Fifth Edition.
Download lecture slides, Chapter 3 for Computer Systems, Fifth Edition.
Download lecture slides, Chapter 4 for Computer Systems, SixthEdition.
Download lecture slides, Chapter 5 for Computer Systems, SixthEdition.
Download lecture slides, Chapter 6 for Computer Systems, SixthEdition.
Download lecture slides, Chapter 7 for Computer Systems, SixthEdition.
Download Chapter 4 for Computer Systems, Sixth Edition.
Download Chapter 5 for Computer Systems, Sixth Edition.
Download Chapter 6 for Computer Systems, Sixth Edition.
Download Chapter 7 for Computer Systems, Sixth Edition.
Download Pep/10 app v0.13.1
Download reference pages for Pep/10.
Download Python project code for Chapter 7 problems.

Assignments

Programming homework policy

If your program does not compile (assemble)
 Automatic 20% of total points for that assignment
 No resubmission

Late submission
 Accepted up to the time of the following assignment
 Hand in with the following assignment
 Automatic 50% of graded score

Late submission that does not compile
 Automatic 10% of total points for that assignment

Assignment 1
Video lecture 1
Due Thursday, August 21

Assignment 2
Video lecture 2
Due Monday, August 25

Assignment 3
Video lecture 3
Due Thursday, August 28

Labor Day, no class
Monday, September 1

Assignment 4
Video lecture 4
Due Thursday, September 4

Assignment 5
Video lecture 5
Due Monday, September 8

Test 1
Thursday, September 11
Chapters 1, 2, 3

Assignment 6
Due Monday, September 15

Assignment 7
Due Thursday, September 18

Assignment 8
Due Monday, September 22

Assignment 9
Due Thursday, September 25

Faculty Conference, no class
Friday, September 26

Assignment 10
Due Monday, September 29

Assignment 11
Due Thursday, October 2

Assignment 12
Due Monday, October 6

Test 2
Thursday, October 9
Chapters 4, 5

Fall break, no class
Friday, October 10
Monday, October 13

Notice
Monday, October 13, last day to withdraw with grade of W.

Assignment 13
Due Thursday, October 16

Assignment 14
Due Monday, October 20

Assignment 15
Due Thursday, October 23

Assignment 16
Due Monday, October 27

Assignment 17
Due Thursday, October 30

Assignment 18
Due Monday, November 3

Test 3
Thursday, November 6
Chapter 6.1, 6.2, 6.3, 6.5 up to and including Figure 6.36.

Assignment 19
Due Monday, November 10

Assignment 20
Due Thursday, November 13

Assignment 21
Due Monday, November 17

Assignment 22
Due Monday, November 24

Thanksgiving break
November 24 - 28

Notice
Monday, December 1, last day to withdraw with grade of WP/WF.

Assignment 23
Due Friday, December 5

Extra Credit 24
Due Wednesday, December 10

Final
Wednesday, December 10, 1:30 p.m. - 4:00 p.m.
Cumulative, but with emphasis on Chapters 6 and 7.