1 School of Computing, University of Teesside, Middlesbrough TS1 3BA, UK, Email: [email protected] Abstract–In 1975 a professor could teach much of the then undergraduate curriculum in computer science. Since then, the discipline has continued to grow at an exponential rate and, today, each of its threads (e.g., algorithmics, AI, operating systems, computer architecture, graphics, formal me...