Software engineering is Money Magazine's top rated profession. The development of novel information systems has created new industries and catapulted developers to wealth and stardom. Yet, for many students of computer and information systems, software engineering is just another hurdle they must jump to satisfy degree requirements. How best to teach software engineering so that students appreciate its unique and vital lessons remains an unanswered question. Our software engineering course exploits students' experience in specific domains as a foundation for learning the skills of software development. The course syllabus provides a vehicle for honing one's development skills, practicing abstraction, and finally experiencing the "aha" phenomenon when the student has successfully integrated two different fields of knowledge into a new discipline. We report the results of this approach.
|Original language||English (US)|
|Journal||Proceedings of the Information Systems Education Conference, ISECON|
|State||Published - 2007|
|Event||24th Information Systems Education Conference, ISECON 2007 - Pittsburgh, PA, United States|
Duration: Nov 1 2007 → Nov 4 2007
All Science Journal Classification (ASJC) codes
- Information Systems