John Hubbard tends to take sort of the opposite track, in that he likes to bring a more serious numerical analysis perspective into the 1st and 2nd courses on calculus and differential equations, rather than assuming the students come out of a standard service-stream calculus, differential equations, linear algebra sequence of courses.  Usually this includes a discussion of various ways of representing numbers on computers, like floating-point numbers, round-off errors, perhaps even topics like interval arithmatic.  

For example, once the idea of ODEs are set up he likes to talk about "fences".  I don't know if this is standard terminology anywhere or just his, but it's basically like a Lyapanov function but for time-dependent ODEs.  So it gives you regions that trap orbits, but the region may move with time.  He gets students used to thinking in this way gradually, by cooking up fences in the 1-dimensional time-dependent ODE case first.  Then he moves on to things like the Gronwall inequality, applying it for things like the Euler approximations to ODE solutions to observe error growth rates. He also proves Kantorovich's theorem, which he uses for the implicit and inverse function theorems.  He has quite a lot of success getting 1st and 2nd year physics and engineering students thinking about these things.  But it's known as the "challenging" calculus stream at Cornell, and less ambitious students have other options.  I don't know what their numbers are now, but when I was a TA for the course I think he was getting around 80 students per year in the course.