Distributed Computing Over The Internet

CSCI-6500

This course will enable students to understand and apply theoretical foundations of programming concurrent, distributed, and mobile computing systems, namely process calculi, actors, join calculus, and mobile ambients. In the practical part, students will compare communication and synchronization aspects in concurrent programming languages following these theoretical models. Students will also review current research on distributed computing over the Internet, on topics including but not limited to coordination, mobility, heterogeneity, security, fault tolerance, scalability, programmability, and verification.

4 credits
Prereqs:
none

Past Term Data

Offered
Not Offered
Offered as Cross-Listing Only
No Term Data
Spring Summer Fall
(Session 1) (Session 2)
2023
2022
2021
Dist Computing Over Internet (4c)
  • Carlos A Varela
  • Shianne M. Hulbert
Seats Taken: 7/20
2020
2019
Distributed Computing Over The Internet (4c)
  • Carlos A Varela
Seats Taken: 7/20
2018
2017
Distributed Computing Over The Internet (4c)
  • Carlos A Varela
Seats Taken: 3/25
2016
Distributed Computing Over The Internet (3c)
  • Carlos A Varela
Seats Taken: 5/10
2015
2014
Distributed Computing Over The Internet (3c)
  • Carlos A Varela
Seats Taken: 4/20
2013
2012
Distributed Computing Over The Internet (3c)
  • Carlos A Varela
Seats Taken: 7/30
2011
2010
Distr Computing On Internet (3c)
  • Carlos A Varela
Seats Taken: 9/30
2009
Distr Computing On Internet (3c)
  • Carlos A Varela
Seats Taken: 9/30
2008
2007
Distr Computing On Internet (3c)
  • Carlos A Varela
Seats Taken: 8/30
2006
Distr Computing On Internet (3c)
  • Carlos A Varela
Seats Taken: 8/30
2005
2004
2003
2002
2001
2000
1999
1998