CSE 3430: Overview of Computer Systems For Non-Majors
Introduction to computer architecture and organization at machine and assembly level; pointers and addressing using C programming; introduction to operating system concepts: process, memory management, file system and storage, and multi-threaded programming.
Required Textbooks:
- Computer Systems: A Programmer’s Perspective by Randal E. Bryant and David R. O’Hallaron, 3rd edition, 2016, Pearson
- Pointers on C by Kenneth A. Reek, 1997, Pearson
- Operating System Concepts by Abraham Silberschatz, Peter B. Galvin and Greg Gagne, 10th edition, 2018, Wiley
Supplementary Textbooks:
- Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, 2018, CreateSpace Independent Publishing Platform
- Modern Operating Systems by Andrew S. Tanenbaum and Herbert Bos, 4th edition, 2016, Pearson