Introduction to Computational Nanoscience and Engineering