When trying to explain the difference between computer science and computer programming, what is the best analogy, using nurses for example?

I'm trying to explain the difference between computer science and computer programming to some nurse who thinks they're the same, and they aren't. CP is a toll used in CS, but they are not the same. So what is the best analogy using nurses (for ex, the difference between CS and CP is similar to nurses and ...?)
Answers

Chris

- CS is the entire hospital, CP is just the operating room. - CS is learning about anatomy, CP is learning how to rewire nerves