The SEI education program: the challenge of teaching future software engineers
Communications of the ACM
Introducing new software engineering graduates to the “real world” at the GPT company
Software Engineering Journal
Prospects for an Engineering Discipline of Software
IEEE Software
Toward a Discipline of Software Engineering
IEEE Software
Introducing Software Engineers to the Real World
IEEE Software
Software Engineering Education: A Modest Proposal
IEEE Software
Achieving Synergy in Collaborative Education
IEEE Software
Learning by Doing: Goals & Experience of Two Software Engineering Project Courses
Proceedings of the 7th SEI CSEE Conference on Software Engineering Education
Software Hut: A Computer Program Engineering Project in the Form of a Game
IEEE Transactions on Software Engineering
Dimensions of software engineering course design
Proceedings of the 28th international conference on Software engineering
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
Utilizing authentic, real-world projects in information technology education
ACM SIGITE Newsletter
Hi-index | 0.00 |
Industry often complains that current university curricula fail to address the practical issues of real software development. This paper outlines a proposal for an innovative core curriculum for a Bachelor of Science in Computer Science. The proposed core curriculum contains elements of traditional computer science programs combined with software engineering via a team-oriented, hands-on approach to large-scale software development. In addition to traditional lecture/project/exam courses, students are required to take an eight-semester sequence of “Software Factory” courses. Software Factory courses put the students' newly acquired skills to work in a real software organization staffed and managed by all students in the program. Students from all courses in the Software Factory sequence meet simultaneously to fulfill their roles in the software organization. We expect the students will be better-prepared software engineering practitioners after completing a curriculum that combines traditional courses with practical Software Factory experience.