Teaching software engineering with projects

Software Engineering Education based Real-World Experiences(2012)

引用 12|浏览3
暂无评分
摘要
The software engineering curriculum offered by the University of Stuttgart emphasizes project work from the first to the last semester. While some of the projects are similar to those in other programs, others are less common. In this paper, we describe an introductory course called “Program Understanding”, and the so called “Consulting Task”. We also give a short description of what we call the First Software Project and the Large Software Project. In the Program Understanding course, new students learn to understand a fairly large, complex program in order to implement some modifications. In the Large Software Project, some ten people work on a serious software development for one year. In the Consulting Task, a group of three students analyses a problem, usually one given by an industrial partner. The students investigate possible solutions, and finally deliver a recommendation. Both our experience and feedback from students, including feedback from alumni, prove that these projects are very successful and highly esteemed.
更多
查看译文
关键词
project management,reverse engineering,software engineering,teaching,university of stuttgart,consulting task,feedback,first software project,industrial partner,introductory course,large software project,program understanding course,software development,software engineering curriculum,program understanding,software projects,programming,java
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要