Courses for your Nanotechnology Engineering degree

First-year courses

September to December

  • NE 100 – Introduction to Nanotechnology Engineering
  • NE 109Societal and Environmental Impacts of Nanotechnology
  • NE 111 – Introduction to Programming for Engineers
  • NE 112Linear Algebra for Nanotechnology Engineering
  • NE 121 – Chemical Principles
  • MATH 117 – Calculus 1 for Engineering

January to April

  • NE 110 – Introduction to Nanomaterials Health Risks
  • NE 113 – Introduction to Computational Methods
  • NE 140  – Linear Circuits 
  • NE 125 – Introduction to Materials Science and Engineering
  • NE 131 – Physics for Nanotechnology Engineering
  • MATH 119 – Calculus 2 for Engineering

This is a sample schedule. Courses are subject to change.

After first year

See the range of courses available in Nanotechnology Engineering. You can also view all the courses required for your degree.

Sample upper-year courses

NE 336 – Micro and Nanosystem Computer-aided Design
NE 345 – Photonic Materials and Devices
NE 408 – Nanosystems Design Project
NE 481 – Nanomedicine and Nanobiotechnology
NE 471 – Nano-electronics


Advisors are here to help

You might have a lot of questions. We're here to help! If you have questions, email our admissions staff who would be happy to assist.

Once you're a Waterloo student, you'll have access to academic advisors who can help you

  • determine your class and lab schedule,
  • select options and specializations,
  • ensure that you're meeting the requirements for your degree, and more.

Learn more

Overview of Waterloo's Nanotechnology Engineering program.