ICS 432: Concurrent and High-Performance Programming

Description: Principles of concurrent and high performance programming. Multi-threading in C and Java for shared-memory programming. Distributed memory programming with Java. Introduction to cluster computing. A-F only.


Course Learning Outcomes: (See objectives)

Program Learning Outcomes

Prerequisites: 212 or consent.

Textbook(s): No textbook, only lecture notes.

Grading: Homework and programming assignments (60%) Midterm (15%) Final (25%)