The Education of a Software Engineer
Proceedings of the 19th IEEE international conference on Automated software engineering
An experimental card game for teaching software engineering processes
Journal of Systems and Software - Special issue: Software engineering education and training
Instructional design and assessment strategies for teaching global software development: a framework
Proceedings of the 28th international conference on Software engineering
A distance learning approach to teaching eXtreme programming
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Modeling time in computing: A taxonomy and a comparative survey
ACM Computing Surveys (CSUR)
ICTAC'07 Proceedings of the 4th international conference on Theoretical aspects of computing
Bayesian reasoning for software testing
Proceedings of the FSE/SDP workshop on Future of software engineering research
Software engineering course design for undergraduates
Journal of Computing Sciences in Colleges
Proceedings of the 2011 Community Building Workshop on Collaborative Teaching of Globally Distributed Software Development
Proceedings of the Seventeenth Western Canadian Conference on Computing Education
Hi-index | 0.00 |
We discuss the technical skills that a software engineer should possess. We take the viewpoint of a school of engineering and put the software engineer's education in the wider context of engineering education. We stress both the common aspects that crosscut all engineering fields and the specific issues that pertain to software engineering. We believe that even in a continuously evolving field like software, education should emphasize principles and recognize what are the stable and long-lasting design concepts. Even though the more mundane technological solutions cannot be ignored, the students should be equipped with skills that allow them to dominate the evolution of technology.