Fundamentals of Software Engineering
Fundamentals of Software Engineering
The challenges of software engineering education
Proceedings of the 27th international conference on Software engineering
A teamwork-based approach to programming fundamentals with scheme, smalltalk & java
Proceedings of the 30th international conference on Software engineering
The JavaFest: a collaborative learning technique for Java programming courses
Proceedings of the 6th international symposium on Principles and practice of programming in Java
Internet Laboratory Instructions for Advanced Software Engineering Course
Proceedings of the 2005 conference on Software Engineering: Evolution and Emerging Technologies
Project-Based Collaborative Learning Environment with Context-Aware Educational Services
EC-TEL '09 Proceedings of the 4th European Conference on Technology Enhanced Learning: Learning in the Synergy of Multiple Disciplines
ISWC '09 Proceedings of the 8th International Semantic Web Conference
A study of tool support for the evaluation of programming exercises
EUROCAST'07 Proceedings of the 11th international conference on Computer aided systems theory
Hands-on approach to teaching wireless sensor networks at the undergraduate level
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
The challenges of software engineering education
ICSE'05 Proceedings of the 2005 international conference on Software Engineering Education in the Modern Age
Informatics: a novel, contextualized approach to software engineering education
ICSE'05 Proceedings of the 2005 international conference on Software Engineering Education in the Modern Age
Studios in software engineering education: towards an evaluable model
Proceedings of the 2013 International Conference on Software Engineering
Personal learning environments on the Social Semantic Web
Semantic Web - Linked Data for science and education
Hi-index | 0.00 |
A successful software engineer must possess a wide range of skills and talents. Project managers know how difficult it is to find, motivate, and retain such people. Educators face a complementary, and perhaps more challenging, problem: how to prepare such engineers. The challenge of what to teach software engineers evolves over time as technologies, applications, and requirements change. As software technology has rapidly spread through every aspect of modern societies, the challenge of educating software engineers has taken on new form and become more complex and urgent. In this talk, I present the broad outline of an educational program for a complete software engineer. A new curriculum for computer science has been developed based on these ideas and will start in October 2004 at the University of Lugano in Switzerland.