The English alphabet has $26$ letters, of which $5$ are vowels.
(a) How many five letter "words" containing $2$ different consonants and $3$ different vowels can be formed?
(b) How many of these "words" begin with "b" and end in "a"?
I have done part a $21C2 \cdot 5C3 \cdot 5! = 252000$. Not sure how to solve part b.
Your answer is correct.
We have to choose one of the other $20$ consonants, two of the other four vowels, and then arrange the three chosen letters in the three spaces between $b$ and $a$.