COMP-3361 Details
COMP 4364 Contemporary Systems Architecture
Course description
This course provides a practical, modern understanding of computer systems and the technologies that comprise contemporary infrastructure. The curriculum is structured as a progression, beginning with a foundation in core operating system concepts with a focus on practical mental models. It then builds on this foundation to explore how OS principles are applied in virtualization technologies, such as virtual machines and containers. Finally, the course examines how these technologies are orchestrated and scaled to create the large-scale, distributed systems that power modern cloud computing platforms. The objective is to equip students with a knowledge of the systems they will encounter in a modern professional software development career.
Learning Objectives
- Learning Objectives for Unit 1: Operating System Fundamentals
- Learning Objectives for Unit 2: Virtualization and Containerization
- Learning Objectives for Unit 3: Cloud Computing