At work, one of my "specialties" is control systems. I've designed and built heating systems that can control a 110VAC heating element to within two tenths of a degree C (though I admit none of them had to do with fluids other than air).
I can think of a couple ways to use a laptop to control it, but this is probably the easiest and cheapest (short of buying an off-the-shelf control unit, which is cheaper in labor but not as fun in my opinion):
What you want to do is plug your heater into a solid state relay, and use the RTS/CTS line on the serial port (aka RS-232 port, the one with 9 pins) of your computer to turn the relay on and off.
For systems with very slow time constants, like heating large amounts of liquid in an insulated container, the only software control you really need is a loop doing a variable duty cycle with a period of, say, ten seconds. Proportional control should be good enough, a full-blown PID controller is (probably) unnecessary. A beginner who's used some sort of programming language could write and test the software within a week, with a little help. The hardest part would undoubtedly be interfacing with whatever temperature sensor you pick.
If you want to tackle it and need some help with the algorithms, sensor circuitry, whatever, holler at me, I'm always willing to help. That said, off-the-shelf temperature control units work amazingly well, come with a variety of interfaces, and their only real downsides are cost and, sometimes, lack of flexibility.