Software reliability: measurement, prediction, application
Software reliability: measurement, prediction, application
Software engineering: an unconsummated marriage
Communications of the ACM
Fundamentals of Software Engineering
Fundamentals of Software Engineering
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
A survey on teaching of software product lines
Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems
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 provide strong and stable foundations based on mathematics and science, emphasize the engineering principles, and recognize 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 understand and master the evolution of technology. Categories and Subject Descriptors K.3.2 [Computer and Information Science Education]