great combination of electrical engineering, core physics (classical and if you want it - GPS does touch SR and GR), programming (at app and VSDL levels). Such projects should be a regular part of lab curriculum for any engineering student (including programmers).