Ken Stroud's "Engineering Mathematics" series is a brilliant tutorial using his Programmed Learning technique.