ITiCSE '04: Innovation and Technology in Computer Science Education