The following are topics covered during the course accompanied with many resources and support materials.