No computer NEEDS a raid controller. Unless you want to run two (or more) hard drives in a Raid configuration. Do a Google on Raid to learn the specifics of the Raid configurations.
But, again, a Raid setup is strictly optional.
How can you determine if a computer needs a raid controller or not?