Computer Science Curricula 2013 - Joint Task Force on Computing Curricula, Association for Computing Machinery (ACM) and IEEE Computer Society