Introductory nanotechnology has been taught at Utah Valley University at both a basic level (PHYS 1600 – appropriate for beginning science students) and an intermediate-level (PHYS 2800 – for intermediate students, who have completed introductory calculus-based physics). The same laboratories and virtual reality simulations were used in both courses. But the lectures and homework for PHYS 2800 are more demanding.