Reporting about industrial strength software engineering courses for undergraduates
Proceedings of the 24th International Conference on Software Engineering
Open Ended Group Projects, Motivating Students and Preparing them for the "Real World"
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
The Software Development Laboratory: Incorporating Industrial Practice in an Academic Environment
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
The Education of a Software Engineer
Proceedings of the 19th IEEE international conference on Automated software engineering
Design and Evaluation of an Educational Software Process Simulation Environment and Associated Model
CSEET '05 Proceedings of the 18th Conference on Software Engineering Education & Training
Introduction to Computing and Programming with Java: A Multimedia Approach
Introduction to Computing and Programming with Java: A Multimedia Approach
Teamwork and Project Management (McGraw-Hill's Best--Basic Engineering Series and Tools)
Teamwork and Project Management (McGraw-Hill's Best--Basic Engineering Series and Tools)
Computer Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering
Hi-index | 0.00 |
Over the past decade, it has been established that a good education in software engineering requires a specialized program of study different from traditional computer science programs. What should constitute such a specialized program of study, however, is still a matter of debate. Here we bring to this debate a new perspective that describes how we believe software engineering education should be framed, namely through the context in which software eventually is placed. That is, we must study software and information, development and design, technical and social issues, synthesis and analysis. At UC Irvine, we have designed and now offer a program of study that provides this focus – a four-year B.S. degree in Informatics. In this paper, we present our view of software engineering education, the principles underlying our Informatics curriculum, an overview of the curriculum itself and its pedagogy, some reflections on our experiences to date, and a concluding list of challenges that our approach addresses and that are critical for any approach to software engineering education.