One has to be a little careful with designing courses like this. They are most likely to be of interest to people who already know, at least to some extent, both (i) calculus and (ii) programming. That is, the (presumable) target audience — those who are learning either of these subjects — is not really ready to take in such a class.
Anecdotally, my personal attempts at incorporating only slightly exotic CASes (Maxima or Sagemath) into calculus courses were met with tepid response at best. Part of the issue was, I believe, that freshmen are rarely interested in setting up software for a non-CS course.
That being said, for slightly higher-level classes it can work quite well as an optional component — I've had really good results with Python projects in an ODE course. Python not being a niche language certainly helped, too.