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^1([0,\pi])$ zero on the boundary, those all whose zeros are simple zeros are an open set with infinitely many connected components, and each component is characterized by the common number of zeros of its elements; 3. the n-th (normalized) eigenfunction of (SL) depends continuously on the coefficient q(x); therefore all of them have the same number of zeros, which is the same as the n-th eigenfunction corresponding to q= 1 (constant), that is n+1.