3050 lectures