Recapping comments:
Your initial attempt was wrong because you incorrectly applied some significance to whether a person was picked in the initial three for a department (a "first-stringer" if you will) or if they were picked as part of the leftovers. As a result you overcounted.
You ask "should I have added then" If by this you mean adding instead of multiplying, no... that wouldn't fix it. Multiplying is close to correct except you are overcounting. Multiplication principle (rule of product) works specifically when we are only describing each outcome once, not more than once.
To correct this, we approach by way of breaking into cases based on how many English department members were chosen. The number of ways to have $k$ English department members and $14-k$ CS department would be $\binom{15}{k}\binom{13}{14-k}$. Adding up over all possible cases for $k$ which make it so that we have at least three members from each, that would be an answer of:
$$\binom{15}{3}\binom{13}{11}+\binom{15}{4}\binom{13}{10}+\binom{15}{5}\binom{13}{9}+\dots+\binom{15}{11}\binom{13}{3}$$
That is eleven terms being added. It does feel like a lot. If you prefer, you could get away with a bit less arithmetic by approaching indirectly, taking away those teams who fail to have at least three from each from the total if we ignore that... giving an answer of:
$$\binom{28}{14} - \binom{15}{1}\binom{13}{13}-\binom{15}{2}\binom{13}{12}-\binom{15}{12}\binom{13}{2}-\binom{15}{13}\binom{13}{1}-\binom{15}{14}\binom{13}{0}$$
Note, these two expressions are of course equal since they counted the same thing. If you were to move everything but the $\binom{28}{14}$ to the one side, you wind up seeing the identity $\binom{28}{14}=\binom{15}{1}\binom{13}{13}+\binom{15}{2}\binom{13}{12}+\dots+\binom{15}{14}\binom{13}{0}$, which is just an example of Vandermonde's Identity