Skip to content

CSC 231: Computer Systems

In this course, we will learn fundamental concepts of modern computer systems. Unlike courses in Computer Organizations, Operating Systems, and Computer Architecture, we will be approaching these concepts from the perspective of system users rather than system builders. This will help us to understand how various computer system components, including CPU, memory, storage, and networking, work. Throughout the course, we will learn to use assembler language and C language to explore and observe specifically how computer systems interpret and execute programs. With the knowledge learned from this course, you will be able to build programs that are more efficient and have better performance.