This is vintage ODE, but may be nice according to the level of the course. Consider a Sturm -Liouville eigenvalue problem, say, not to exceed in generality, $q\in C^0([0,\pi])$ and $-\ddot u(x)+ q(x)u(x)=\lambda u(x)\qquad $ (SL) $u(0)=0, u(\pi)=0.$ The fact that the n-th eigenfunction has exactly n+1 zeros in $[0, \pi]$ may be seen as a consequence that 1. non trivial solution of a second order linear ODE, in particular the eigenfunctions of (SL), must have simple zeros (by the unicity of the solution of the Cauchy problem); 2. in the space of all functions in $C^2([0,\pi])$ zero on the boundary, the subset A of those all whose zeros are simple, is an open set with infinitely many connected components, and each component is characterized by the (finite) common number of zeros of functions in it. 3. the n-th (normalized) eigenfunction of (SL) depends continuously on the coefficient q(x); therefore, for any n, the n-th eigenfunctions are in the same connected component of A, irrespectively on q(x). Thus they have the same number of zeros, which is the same as the n-th eigenfunction corresponding to q= 1 (constant), that is n+1.