Computer Technology and Information Management

A to Z Course Index

Information Sessions

Certificate Programs

Transcripts

Course Locations

Concurrent Enrollment

Order a Catalog

Courses begin every month. A new edition of our catalog is published three times a year in early April, July and December.


Quick Enroll

Search

NEW THIS TERM

Parallel Programming with Multi-Core Processors

X411.9 (2 semester units in EECS)

Learn the practical aspects of programming with multi-core processors. A few "hello-world" examples are followed by a brief introduction to multi-core processor-based computer architecture. You study principles of parallel programming, including algorithmic techniques and programming mechanisms such as threads and message passing. You also learn how to apply these principles to the real world. Upon successful completion, you should be able to write high-performance parallel programs that take advantage of multiple cores in modern processors.

Course topics include multi-core processors, parallel programming models and algorithms, and performance measurements. This course is delivered with lectures combined with programming assignments. You receive a programming assignment at the end of each lecture and is due at the next lecture. Programming assignment can be done in any modern programming languages, such as Java or C or C++.

There are currently no sections open for enrollment.





Sections closed for enrollment

Sat. Sept. 5, Redwood City

Quick Enroll

Search