There are two options for programming a module. One is to have the computer and Tech2 connected at the vehicle, and it is done all in one step (called passthrough mode). The second option is to connect the Tech2 to the vehicle and obtain the module information for the programming that you want to do, then you take the Tech2 to the computer (so no, it does not have to be a laptop), and once connected, use the TIS2000 menu to download the module software to the Tech2, and finally, take the Tech2 back to the vehicle to program the module. I've done it both ways, and passthrough is quicker, but the remote option isn't as tedious as it sounds.