CSc 422: Introduction to Parallel and Distributed Programming, Spring 2022Description of CourseConcepts and applications of parallel and distributed programs. Process interaction using shared variables and message passing; parallel computing; development of correct programs; general problem solving techniques; scientific computing; distributed systems. Programming assignments on multiple processor machines. Topics include:
CSc 422 Spring 2022 D2L site (includes video recordings, class calendar)Course ObjectivesThe course will cover how to write concurrent and parallel programs, how to ensure correct concurrent program behavior through synchronization, and various parallel and distributed computing application areas.Expected Learning OutcomesAt the end of the course, the student will master multithreaded, parallel, and distributed programming and related concepts such as synchronization and communication.
Course PrerequisitesCSc 252, 345, and 352.Instructor and Contact InformationInstructor: David LowenthalOffice: 708 Gould-Simpson (520) 626 8282 tel (520) 621 4632 dept Email : dkl is my username, the cs domain at UA is the rest; you can figure it out from there. Lectures: MW 8:00-9:15am, Gould Simpson 701 Final Exam : Wednesday, May 11th, 8:00am-10:00am Office Hours via Zoom (Lowenthal) : M 10:30-11:30am, T 9-10am TAs: Yangzi Lu (Email: yangzilu@email), Branden Knuth (Email: brandenknuth@email) Office Hours via Zoom: Th 10-11, F 10-11 (Lu); W 2-3 (Knuth) |