Yes, the ideas are applied to CS in very practical way. For example, in order to have a fault-tolerant web service you have to assume every component and server in your stack can fail at any time so you have to design automated failover into each layer ... You assume the parts are unreliable but the whole system is designed to be reliable despite its parts being unreliable.