Spanish Language Programs are study abroad type programs or programs dedicated to learn Spanish in Spain. They are offered by a variety of not-for-profit and for-profit organizations.
The services offered by Spanish Language Program providers varies by organization. Some may provide basic services, such as assistance in selecting a type of Spanish language course and the Spanish language school or Spanish university program that might interest you. The organization will then help you to register in the Spanish school or program that you have selected.
Other Spanish Language Program providers offer additional services, similar to a study abroad program in Spain. They may offer pre-departure orientation, assistance with visa requirements, and assistance with obtaining credit. (Important to note that only your home university can decide whether or not you obtain credits for your Spanish classes and, if you are awarded credit, how many.)