Apr 16, 2024  
2020-2021 Undergraduate Catalog 
    
2020-2021 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 4504:Parallel and Distributed Computing

3 Class Hours 0 Laboratory Hours 3 Credit Hours
Prerequisite: CS 3305  and CS 3503   Concurrent:
CS 3502  
This course introduces students to the fundamental principles common to the design and implementation of programs that run on two or more interconnected computer systems - in parallel or distributed configurations. Topics to be covered include: essentials of operating systems, network protocols for process communication, and synchronization using message queues; understanding of client-server paradigms, web-based group or collaborative communication systems; advanced distributed computing paradigms for parallel computing and handling concurrency issues; and sockets. Programming will focus on using API’s for parallel or distributed applications (e.g., MPI and RMI).



Add to Portfolio (opens a new window)