The number of dogs depends on the type of class, between 4 to 12 dogs. Classes that focus on socialization usually have more dogs per class than advanced training.
Unless otherwise specified, your regular collar and leash and some treats are all you need. In case your dog has a bite history, you should also have your dog wear a basket type muzzle.