IPT ---> Bad scaling, more or less a generalized view of computers and their applications; still invaluable knowledge.
SSD ---> Better scaling, much more indepth and harder in terms of programming, but anyone with a devout interest in programming should definitely do SDD.
IMO do both, see how...