Course Info

CSC 376: Distributed Systems

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 301 and CSC 374 are prerequisites for this class.

Winter 2024-2025

Section: 501
Class number: 22836
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00222 at Loop Campus
Section: 510
Class number: 22965
Meeting time: -
Location: Online: Async

Fall 2024-2025

Section: 401
Class number: 14530
Meeting time: TuTh 11:50AM - 1:20PM
Location: CDM 00224 at Loop Campus
CLOSED
Section: 410
Class number: 14874
Meeting time: -
Location: Online: Async
CLOSED

Spring 2023-2024

Section: 601
Class number: 33146
Meeting time: MW 10:10AM - 11:40AM
Location: CDM 00226 at Loop Campus
CLOSED
Section: 610
Class number: 32960
Meeting time: -
Location: Online: Async
CLOSED

Winter 2023-2024

Section: 501
Class number: 22841
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00222 at Loop Campus
Instructor: Zhen Huang | View syllabus
Section: 510
Class number: 22978
Meeting time: -
Location: Online: Async
Instructor: Zhen Huang | View syllabus

Fall 2023-2024

Section: 401
Class number: 12822
Meeting time: TuTh 11:50AM - 1:20PM
Location: CDM 00222 at Loop Campus
CLOSED
Section: 410
Class number: 13304
Meeting time: -
Location: Online: Async (Sync-Option)
CLOSED

Spring 2022-2023

Section: 601
Class number: 40365
Meeting time: MW 10:10AM - 11:40AM
Location: CDM 00226 at Loop Campus
Section: 602
Class number: 42252
Meeting time: TuTh 10:10AM - 11:40AM
Location: CDM 00222 at Loop Campus
Instructor: Zhen Huang | View syllabus
CLOSED
Section: 610
Class number: 40099
Meeting time: -
Location: Online: Async (Sync-Option)
Instructor: Zhen Huang | View syllabus

Winter 2022-2023

Section: 510
Class number: 28923
Meeting time: -
Location: Online: Async (Sync-Option)
CLOSED
Section: 530
Class number: 28775
Meeting time: MW 1:30PM - 3:00PM
Location: Online: Sync

Fall 2022-2023

Section: 401
Class number: 18443
Meeting time: TuTh 11:50AM - 1:20PM
Location: CDM 00222 at Loop Campus
Section: 410
Class number: 18992
Meeting time: -
Location: Online: Async

Spring 2021-2022

Section: 601
Class number: 42316
Meeting time: MW 10:10AM - 11:40AM
Location: CDM 00226 at Loop Campus
Section: 610
Class number: 37537
Meeting time: -
Location: Online: Async (Sync-Option)
Section: 630
Class number: 37534
Meeting time: TuTh 11:50AM - 1:20PM
Location: Online: Sync

Winter 2021-2022

Section: 501
Class number: 28439
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00226 at Loop Campus
Section: 510
Class number: 28619
Meeting time: -
Location: Online: Async

Fall 2021-2022

Section: 401
Class number: 4000
Meeting time: TuTh 11:50AM - 1:20PM
Location: CDM 00224 at Loop Campus
CLOSED
Section: 410
Class number: 7168
Meeting time: -
Location: Online: Async
CLOSED

Spring 2020-2021

Section: 602
Class number: 30772
Meeting time: TuTh 11:50AM - 1:20PM
Location: Online: Sync
Section: 610
Class number: 30778
Meeting time: -
Location: Online: Async (Sync-Option)

Winter 2020-2021

Section: 501
Class number: 28331
Meeting time: MW 1:30PM - 3:00PM
Location: Online: Sync
CLOSED
Section: 510
Class number: 28570
Meeting time: -
Location: Online: Async (Sync-Option)
CLOSED

Fall 2020-2021

Section: 410
Class number: 16775
Meeting time: -
Location: Online: Async
CLOSED