lecture content notes programming langs 6482655