Open Courseware and Resources

- Software: Collection of computer programs, procedures and documentation that perform some task on a computer system (Wikipedia).

Multicore Programming Primer

parallel programming concepts, how to design and implement exciting applications for multicore architectures, Fundamental design philosophies that multicore architectures address, Parallel programming philosophies and emerging best practices: Recitations, Quizzes, Projects, Related Resources

Programming Paradigms

introduces several programming languages (including C, Assembly, C++, Concurrent Programming, Scheme, Python), how to write code for each of these individual languages and understand the programming paradigms behind these languages

Syndicate content