Hi Moises,
I will talk as a brazilian citizen graduated in CS on a University and as a VFP professional:
I don't think you can obtain a serious CS education only based on VFP as the programming language of choice. In a CS course you are taught concepts like trees, linked lists, graphs, and a lot of algorithms that require the programming language to have capabilities that VFP doesn't have, like pointers for example.
Many classic CS books treat these concepts in terms of languages like C/C++/Pascal/Smalltalk and the like. In other words, more "general-porpouse" languages and IMHO, VFP is not a "General-porpouse" language. VFP is a languge oriented towards database manipulation and it is great on that!
I think that the formal education given by an academic course gives a great basis for the understanding of a lot of concepts we face day by day even as database programmers.
See that I have talked only about programming-related issues. In a CS course the student learns more theoric disciplines, such as Computer Theory, Mathematics, Operations Research, and others.
Regards!