Project-centered Software Engineering Education
نویسنده
چکیده
This paper presents an education framework to effectively develop crucial software engineering skills in students of the Telematics/Network Engineering curriculum at the Klagenfurt University of Applied Sciences. In order to establish such abilities we first lay a rather traditional lecture/lab-based foundation. On this grounds, a carefully designed project-centered approach bridges the gap between dry knowledge and lively experience. This scheme has been in use for the past three years and proved to be not only efficient and effective but also quite rewarding for both students and instructors. Starting with the overall constraints posed by the curriculum and our educational objectives, this paper discusses important characteristics of projects as well as processes, central issues and relevant lessons learned.
منابع مشابه
Experiences with a software maintenance project course
A report is made on an experience of teaching a senior-year course on software maintenance, centered around a maintenance project. For the course, students organized themselves into groups and worked on adaptive and perfective maintenance of selected real-world software products. The projects involved such issues as code understanding, requirements engineering, and maintenance design, and dealt...
متن کاملCDIO-Based Teaching Reform for Software Project Management Course
With the rapid development of information technology, project management has gained more and more attention recently. Based on CDIO, this paper proposes some teaching reform ideas for software project management curriculum. We first change from Teacher-centered classroom to Student-centered and adopt project-driven, scenario animation show, teaching rhythms, case study and team work practice to...
متن کاملAre learning styles useful indicators to discover how students use Scrum for the first time?
Teaching agile practices is in the cutting-edge of Software Engineering education since agile methodologies are widely used in the industry. An effective strategy to teach agile practices is the use of a capstone project, in which students develop requirements following an agile methodology. To improve students’ learning experience, professors have to keep track and analyze the information gene...
متن کاملA Tri-Level Industry-Focused Learning Approach for Software Engineering Management
Most engineering classes in higher education rely heavily on the traditional lecture format, despite the fact that a number of investigations have shown that lectures, even when given by good lecturers, have limited success in helping students make sense of the engineering practices they are learning. Recently, the Software Engineering Body of Knowledge (SWEBOK) highlighted the importance of pr...
متن کاملSoftware Engineering Education by Example
Based on the old but famous distinction between"in the small"and"in the large"software development, at Nancy Universit\'e, UHP Nancy 1, we experience for a while software engineering education thanks to actual project engineering. This education method has the merit to enable students to discover and to overcome actual problems when faced to a large project which may be conducted by a large dev...
متن کامل