Make it both technical and visual, and hey: eyes peeled for opportunities along the way. Start with something very data simulation, then code the motion, keep typography minimal. Ok sure, assume a trained audience. See how it's something about the intersection of code and form? That's the hook. Let it set and then dive, headlong, weeks at a time. You'll see.
Skills: procedural animation, interface design, data modelling, processing (java)