3310 lectures