Lecture 1 Introduction to Programming

Simple C and Data Types

Lecture 1 Multicore and GPU Programming

Introduction to Multicore and GPU programming

Lecture 2 Structured Programming

Structured Programming

Lecture 3 Selection Structures

Selection Structures

Lecture 4 Arrays Memory and Pointers

Arrays Memory and Pointers

Lecture 5 Introduction to OO

Introduction to OO

Lecture 6 Classes and Objects

Classes and Objects

Lecture 7 Object Lifetimes

Object Lifetimes

Lecture 2 Threading

Introduction to threading in C and C++

Lecture 3 Introduction to SIMD

Introduction to SIMD in C++

Lecture 4 Data Oriented Design

Data Oriented Design