wiki:TopicByWeek
Last modified 5 years ago Last modified on 02/07/13 11:30:23

Week 1 (Overview)

ssh

C++

Items to review from CS35

  • .h/.cpp files
  • classes
  • #include
  • namespace std
  • compiling/linking

New topics?

  • const
  • structs
  • try/catch
  • linking against external libraries (png)

git

QT

CMake

Other

Week 2 (OpenGL intro)

C++

  • reference types
  • this

OpenGL

GLSL

git

  • status
  • branch -avv
  • add <file>
  • rm <file>
  • mv <file>
  • commit
  • remote add <name> <src>
  • fetch <remote>
  • push -u <remote> <branch>
  • push
  • merge

QT

Other

Week 3 (Geometry)

QT

GLSL

C++

  • Virtual methods
  • Operator overloading (+,-,/,*,*=,+=,/=,-=,<<,())
  • Copy constructors, deep copies
  • Destructors

Math Concepts

  • Point, Vector
  • Vector Space, Affine Space, Euclidean Space
  • Basis, Coordinate System, Frame
  • Line, Rays, Segments
  • Dot product
  • Cross product