What is a module, and what are the different types of modules?
What is the difference between a sub procedure and a function? When should you use each one?
Describe at least three ways you can control the flow of code execution. Also describe how variables fit into controlling the flow of code execution.
Implementing naming conventions and code documentation are both good habits to practice. What value do they provide?
Describe the types of errors that you might encounter in your application and how to resolve them so that the program will operate and will provide users with informative error messages.