Material for the Advanced Programming course (Computer Graphics MsC)