Abstract
Computer science and software engineering curricula are, by now, long established in most institutions of higher learning. They have evolved from a few utilitarian courses that taught essential programming skills to fully-fledged academic fourand even five-year programs to match the growing body of experience and knowledge in the field. Yet, it seems that some quite fundamental gaps persist in the education of software experts rendering many of them inadequately prepared for industrial software development. These problems, which are both technical and cultural, can be addressed only if there is a clearer understanding of the nature of software technology. Knowing how software differs from traditional technologies will indicate where innovative approaches to teaching are necessary, whereas knowing how it is similar to those technologies will help us understand where classical time-proven methods can be applied. This talk identifies some of the key problem areas in current curricula and describes suggestions for dealing with them from the perspective of a long-term practitioner of industrial software development. Bio: Bran Selic is an IBM Distinguished Engineer at IBM Rational and an adjunct professor at Carleton University in Ottawa, Canada. He has over 30 years of experience in designing and implementing largescale industrial software systems. Bran pioneered the application of model-driven development methods in real-time applications. He is chair of the OMG team responsible for the UML 2.0 standard. Proceedings of the 18th Conference on Software Engineering Education & Training (CSEET’05) 1093-0175/05 $ 20.00 IEEE
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.