Undergraduate

Courses

Computer Science

P434 Distributed Systems

Credits: 4

Prerequisite(s): CSCI-C 343.

Principles of distributed systems including sytem design, distributed algorithms, consistency and concurrency, and reliability and availability. The role of these foundational issues in distributed file systems, distributed computing, and data-driven systems. 

  • Course History

      Fall 2016


      Instructor: Randall Bramley
      Time: Multiple Times
      Location: Multiple Locations

      Fall 2015


      Instructor: Judy Qiu
      Time: Multiple Times
      Location: Multiple Locations

      Fall 2014


      Instructor: Judy Qiu
      Time: Multiple Times
      Location: Multiple Locations

      Fall 2013


      Instructor: Judy Qiu
      Time: Multiple Times
      Location: Multiple Locations
      Course URL (syllabus link or course homepage)
      Supplementary Description: This course will cover the design principles, systems architecture, and innovative applications of parallel, distributed, and cloud computing systems.

      Fall 2012


      Instructor: Scott Jensen
      Time: Multiple Times
      Location: Multiple Locations
      Course URL (syllabus link or course homepage)
      Supplementary Description: With the explosive growth in the Internet and wireless computing, distributed computing is where many of the exciting developments in computer science are taking place – cloud computing, web services, distributed data, virtualization, and peer-to-peer computing to name a few. In this course you will learn foundational concepts of computer systems in general and in particular how these apply to distributed systems.

      Spring 2012


      Instructor: Beth Plale
      Time: Multiple Times
      Location: Multiple Locations
      Course File (syllabus or course advertisement)
      Supplementary Description: Much of the exciting computing taking place today is distributed. Web services, cloud computing, virtualization, peer-to-peer systems and Internet computing all have a foundation in distributed systems concepts. In this course you will learn foundational concepts of distributed systems, including algorithmic, architectural, and experimental. You will also get hands-on programming experience in large-scale, or sometimes called, “system-level programming”.


      Notice: Undefined variable: s_replace in /ip/soic2/wwws/_php/Course.php on line 258