ECE 495N: Fundamentals of Nanoelectronics Lecture Notes (Fall 2009)