Do you need any special kind of software to do this? Perhaps my questions are so basic that I am going to have research the rudiments here.
There are plenty of free programs out there to do this. EAC is a very popular one that tries to correct for read errors and make sure you get a good rip. However, I just purchased a copy of dbPoweramp ($38). It has multiple methods for ensuring a good rip but the thing that sold me was the fact that it gets metadata from up to 5 different databases and compares the information attempting to make sure it's accurate. There's a lot of crap in the metadata databases and making sure you have accurate and correctly spelled song titles/artist/album name is a HUGE investment in time.