Course Info

CSC 435: Distributed Systems I

An introduction to distributed systems. Topics may include: architecture of distributed systems; networking; datagram-oriented and stream-oriented protocols; network programming (for example, the sockets API); remote procedure call and remote method invocation; processes and threads; code migration; software agents; naming of non-mobile and mobile entities; cryptography and security.

CSC 403 and CSC 407 are prerequisites for this class.

Winter 2024-2025

Section: 801
Class number: 22640
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
Section: 802
Class number: 23301
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01108 at Loop Campus
Section: 811
Class number: 23302
Meeting time: -
Location: Online: Async

Section 841

Class number 22641

Meeting dates: 1/4/2025 - 3/21/2025
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
Meeting dates: 1/4/2025 - 3/21/2025
Meeting time: Th 5:45PM - 9:00PM
Location: Flex


Fall 2024-2025

Section: 401
Class number: 15335
Meeting time: MW 11:50AM - 1:20PM
Location: CDM 00202 at Loop Campus
Section: 411
Class number: 14655
Meeting time: -
Location: Online: Async

Section 441

Class number 15183

Meeting dates: 9/4/2024 - 11/19/2024
Meeting time: MW 11:50AM - 1:20PM
Location: CDM 00202 at Loop Campus
Meeting dates: 9/4/2024 - 11/19/2024
Meeting time: MW 11:50AM - 1:20PM
Location: Flex


Section: 701
Class number: 14419
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus
CLOSED
Section: 702
Class number: 16535
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01007 at Loop Campus

Section 710

Class number 15180

Meeting dates: 9/4/2024 - 11/19/2024
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus
Meeting dates: 9/4/2024 - 11/19/2024
Meeting time: Th 5:45PM - 9:00PM
Location: Flex


Section: 711
Class number: 16537
Meeting time: -
Location: Online: Async

Spring 2023-2024

Section: 901
Class number: 33154
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01509 at Loop Campus
CLOSED
Section: 902
Class number: 35314
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus
Instructor: Zhen Huang | View syllabus
Section: 910
Class number: 33155
Meeting time: -
Location: Online: Async
Section: 911
Class number: 35315
Meeting time: -
Location: Online: Async (Sync-Option)
Instructor: Zhen Huang | View syllabus

Winter 2023-2024

Section: 801
Class number: 22603
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
CLOSED
Section: 802
Class number: 25176
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01108 at Loop Campus
Section: 810
Class number: 22604
Meeting time: -
Location: Online: Async
Section: 811
Class number: 25177
Meeting time: -
Location: Online: Async

Fall 2023-2024

Section: 701
Class number: 12698
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00224 at Loop Campus
Section: 702
Class number: 16737
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00202 at Loop Campus
Section: 710
Class number: 16734
Meeting time: -
Location: Online: Async (Sync-Option)
Section: 711
Class number: 12967
Meeting time: -
Location: Online: Async (Sync-Option)

Spring 2022-2023

Section: 901
Class number: 40373
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01509 at Loop Campus
Section: 910
Class number: 40374
Meeting time: -
Location: Online: Async

Winter 2022-2023

Section: 801
Class number: 28441
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
Section: 810
Class number: 28442
Meeting time: -
Location: Online: Async (Sync-Option)

Fall 2022-2023

Section: 701
Class number: 18306
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
Section: 710
Class number: 18603
Meeting time: -
Location: Online: Async

Spring 2021-2022

Section: 901
Class number: 42324
Meeting time: Th 5:45PM - 9:00PM
Location: 14EAS 00801 at Loop Campus
Section: 910
Class number: 42325
Meeting time: -
Location: Online: Async (Sync-Option)

Winter 2021-2022

Section: 801
Class number: 20527
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
Section: 810
Class number: 20528
Meeting time: -
Location: Online: Async

Fall 2021-2022


Section 701

Class number 3838

Meeting dates: 9/8/2021 - 11/23/2021
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
Meeting dates: 9/8/2021 - 11/23/2021
Meeting time: -
Location: OLASY NCH00 at Loop Campus


Section: 710
Class number: 4192
Meeting time: -
Location: Online: Async

Summer I 2020-2021

Section: 220
Class number: 41208
Meeting time: -
Location: Online: Async

Spring 2020-2021

Section: 920
Class number: 35452
Meeting time: -
Location: Online: Async

Section 920X

Class number 36481

Meeting dates: 3/27/2021 - 6/11/2021
Meeting time: -
Location: OLASY NCH00 at Lincoln Park Campus
Meeting dates: 4/17/2021 - 4/17/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
Meeting dates: 5/8/2021 - 5/8/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
Meeting dates: 5/22/2021 - 5/22/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus


Winter 2020-2021

Section: 820
Class number: 28137
Meeting time: -
Location: Online: Async

Fall 2020-2021

Section: 701
Class number: 10115
Meeting time: -
Location: Online: Async
Section: 710
Class number: 10467
Meeting time: -
Location: Online: Async