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
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.
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.
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.