Student problems in software engineering education