- CPSC 323
- Introduction to Systems Programming
- & Computer Organization (Fall 2020)
CPSC 323 On-Line
Course Information
Course Newsgroup
Office Hours Appointment Scheduler
Face-to-Face Grading Appointment Scheduler
Computer Science (not just for) Majors Mailing Lists
Homework Assignments
Scatter Plots
- Homework #1:
#Passed vs #Lines,
#Passed vs Time,
Time vs #Lines
- Homework #2:
#Passed vs #Lines,
#Passed vs Time,
Time vs #Lines
- Homework #3:
#Passed vs #Lines,
#Passed vs Time,
Time vs #Lines
- Homework #4:
#Passed vs #Lines,
#Passed vs Time,
Time vs #Lines
- Homework #5:
#Passed vs #Lines,
#Passed vs Time,
Time vs #Lines
- Homework #6:
#Passed vs #Lines,
#Passed vs Time,
Time vs #Lines
Other Handouts
Appendices to Hennessy and Patterson, 6/e
On-line Books from the Reserve List
General Reading (Highly Recommended)
- Jon Bentley,
Programming Pearls, 2nd edition
- Brian W. Kernighan and Rob Pike,
The Practice of Programming
- Diomidis Spinellis,
Code Reading: The Open Source Perspective
Computer Architecture
- John L. Hennessy and David A. Patterson,
Computer Architecture: A Quantitative Approach, 5th edition
- David A. Patterson and John L. Hennessy,
Computer Organization and Design: The Hardware/Software Interface,
ARM edition
Unix Systems Programming
- Michael K. Johnson and Erik W. Troan,
Linux Application Development
- M. Tim Jones,
GNU/Linux application programming
- M. Tim Jones,
GNU/Linux application programming
- M. Tim Jones,
GNU/Linux application programming
- Michael Kerrisk,
The Linux Programming Interface: A Linux and UNIX System Programming
Handbook
- Michael Kerrisk,
The Linux Programming Interface: A Linux and UNIX System Programming
Handbook
- Michael Kerrisk,
The Linux Programming Interface: A Linux and UNIX System Programming
Handbook
- Robert Love,
Linux System Programming
- Neil Matthew and Richard Stones,
Beginning Linux Programming, 4th edition
- Neil Matthew and Richard Stones,
Beginning Linux Programming, 4th edition
- Arnold Robbins,
Linux Programming by Example: The Fundamentals
- W. Richard Stevens and Stephen A. Rago,
Advanced Programming in the UNIX Environment, 3rd edition
Online Documentation
Online Documentation for CPSC 223
Amusements
Last modified 10/30/20