The midterm will be on Monday.  You can have notes.  

What have we talked about?
	The stuff on the calendar plus textures
	Shaders: (know these well)
		Pipeline (like what order they go in)
		Vertex
		Tessellation control and evaluation
		Geometry
		Fragment
		Compute
	GLSL:
		Code will be in GLSL or C++
		So, the examples must all make sense!
	3D/4D matrix operations:
		I'll minimize this aspect
		Remember model, view, projection
	3D/4D vector operations:
		I can't avoid these
		normalization, direction vs. magnitude, coordinate systems
		dot product
		what cross product does
	Lighting!
		Diffuse lighting anyway
	OpenGL:
		The demos we've done so far
			Especially the ones that had a lab based on them
	Compute Shaders:
		The image filter lab, basically
		workgroups, shader storage buffers, etc.
	Textures

Study:
	Understand the examples and labs very well