@Computergeek01:
1st: This is the assignment his teacher gave him. If his teacher tells him to implement it like that, he should implement it like that.
2nd: The enterValues method is probably a void type method specifically designed to get 2 double values. Actually, this is not bad design. It's probably a bit pointless here, but if you have to make more complex checks for the correctness of input this actually makes sense. (please notice that he passes pointers here, not the actual values)
3rd: No it would absolutely not be better to call computeWages from enterValues. Cause not everytime you enter values you want to compute wages (in this case, yes. But normally not).
To altima: I don't know how much you know about C++, but you will at least need to know about the following:
1. The basic structure of a C++ program.
2. iostream (particulary std::cout and std::cin).
3. Variables and Operators
4. Functions
5. Pointers
You can find all of these here:
http://www.cplusplus.com/doc/tutorial/
If you have troubles understanding something, feel free to ask.