Do we only need 2 boxes on the UML diagram? One for the visualizer class and one for the course class?
Depends on classes you have and how they interact with each other.
It depends on how many classes you have. If you have for example a separate class for the parsing, then you would need 3. Our group has about 10 separate classes.
It's as many as the number of classes you have
Depends on how many classes you create with in your project, make sure you list all methods