Research-based education in computer science at the ANU [electronic resource] : challenges and opportunities / Peter Strazdins