The Community for Technology Leaders
RSS Icon
Issue No.02 - February (2008 vol.9)
pp: 2
Andrew J. Kornecki , Embry-Riddle Aeronautical University
This article describes the role and place of software engineering in modern computing curricula, focusing on dependable systems that can be implemented using microprocessors and programmable logic. In this time of the increasing role of software and proliferation of computing in all areas of technology and human endeavor, there is critical need for education of engineers who can understand the system as a whole, appreciating both software and hardware and their mutual connection. The similarity and difference of approaches between traditional computing software and modern programmable-logic hardware is discussed. Modern systems require good engineering considering not only the system's functionality but also dependability and safety.
software engineering education, computing curricula, dependable systems
Andrew J. Kornecki, "Computing Curricula for the 21st Century", IEEE Distributed Systems Online, vol.9, no. 2, pp. 2, February 2008, doi:10.1109/MDSO.2008.5
1. T. Hilburn, I. Hirmanpour, and A. Kornecki,"The Integration of Software Engineering into a Computer Science Curriculum," Proc. 8th SEI Conf. Software Eng. Education, Springer, 1995, pp. 87—95.
2. W. Humphrey, A Discipline for Software Engineering, Addison-Wesley, 1995.
3. ACM/IEEE CS Joint Task Force on Computing Curricula, Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, ACM and IEEE CS, 2004, ( ).
4. T. Hilburn et al., "Guidance for the Development of Software Engineering Education Programs," J. Systems and Software, vol. 49, nos. 2—3, 1999, pp. 163—169.
5. ACM/IEEE CS Joint Task Force on Computing Curricula, Computing Curricula 2005: The Overview Report, ACM and IEEE CS, 2005, ( ).
6. A. Dearle, "Software Deployment, Past, Present and Future," ( FOSE.2007.20) Proc. 2007 Conf. Future of Software Eng. (FOSE 07), IEEE CS Press, 2007, pp. 269—284.
7. G. Anthes, "Computer Science Looks for a Remake," ComputerWorld, 1 May 2006, ( careers/story0,10801,110959,00.html).
8. T. Henzinger and J. Sifakis, "The Discipline of Embedded Systems Design," () Computer, vol. 40, no. 10, 2007, pp. 32—40.
9. F. Vahid, "It's Time to Stop Calling Circuits 'Hardware'," () Computer, vol. 40, no. 9, 2007, pp. 106—108.
10. E. Dijkstra, "On the Cruelty of Really Teaching Computer Science," 1988, ( MC.2007.364 10.1109/MC.2007.322 ~EWD/ewd10xxEWD1036.PDF).
11. D. Swayne, Q.H. Mahmoud, and W. Dobosiewicz, "An 'Offshore-Resistant' Degree Program," () Computer, vol. 37, no. 8, 2004, pp. 104, 102—103.
12. T. Hilburn and W.S. Humphrey, "The Impending Changes in Software Education," () IEEE Software, vol. 19, no. 5, 2002, pp. 22—24.
21 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool