CMPS 2300 Introduction to Computer Systems

CMPS 2300 Introduction to Computer Systems
Introduction to Computer Systems
Modern computer systems must take advantage not only of the latest hardware technology, but also of the ability to compute and communicate over a network. The primary focus of this course will be to understand the principles behind the design of modern operating systems and distributed systems. To understand the architecture and organization of modern operating systems, we will examine issues such as resource management and scheduling, security, multi-threading and concurrency, and file system organization. To understand distributed systems, we will examine topics such as protocol design, asynchronous and synchronous communication, coordinated and cloud computing, and network security.
Pre-requistites: CMPS 1600, CMPS/MATH 2170.
credit hours: 3