CSCI 1380 is an undergraduate course in distributed computer systems. We will explore the fundamental principles and practice underlying networked information systems. First we will cover basic distributed computing mechanisms (e.g., naming, replication, security, etc.) and enabling middleware technologies. We then discuss how these mechanisms and technologies fit together to realize distributed databases and file systems, web-based and mobile information systems.

Prerequisites: CSCI 0320, CSCI 0330, or permission from the instructor.