Link Search Menu Expand Document
CS 4473/5473: Parallel, Distributed, and Network (PDN) Programming

CS 4473/5473: Parallel, Distributed, and Network (PDN) Programming

Course description:

CS 4473 is a required course in the OU Computer Science B.S. program.
CS 5473 is an elective course in the OU Computer Science Master’s and Ph.D. program.
Prerequisite: CS 3113 Operating Systems, CS 4413 Algorithm Analysis.
Credit hours: 3.
Semesters offered by Dr. Pan: Spring 2020, Spring 2021.

Learning outcome:

At the completion of the course, students will be able to

  • Explain parallel hardware, parallel software, and computer network
  • Develop parallel computer programs with MPI on distributed memory systems
  • Develop multi-threaded computer programs with OpenMP on shared memory systems
  • Develop accelerated computer programs with CUDA on graphics processing units (GPU)
  • Analyze and measure the performance of parallel algorithms
  • Use Hadoop and MapReduce for big data analytics
  • Explain the TCP/IP layered protocol, socket programming, and other network protocols