Teaching software development in a studio environment
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
The capability maturity model: guidelines for improving the software process
The capability maturity model: guidelines for improving the software process
A Discipline for Software Engineering
A Discipline for Software Engineering
Learning by Doing: Goals & Experience of Two Software Engineering Project Courses
Proceedings of the 7th SEI CSEE Conference on Software Engineering Education
An Adventure in Software Process Improvement
Proceedings of the 7th SEI CSEE Conference on Software Engineering Education
Meeting the Needs of Industry: SMU's Master's Degree Program in Software Engineering
Proceedings of the 7th SEI CSEE Conference on Software Engineering Education
Process Improvement in the Classroom
Proceedings of the 8th SEI CSEE Conference on Software Engineering Education
The road less traveled: a baccalaureate degree in software engineering
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Iterative development and commercial tools in an undergraduate software engineering course
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Crafting a baccalaureate program in software engineering
CSEET '97 Proceedings of the 10th Conference on Software Engineering Education and Training
Hi-index | 0.00 |
The following research question was posed: Can large-team projects with in-house customers be used to effectively teach the software engineering development process, while still producing completed and useful products within a set time period?This paper describes undergraduate and graduate software engineering courses taught at Texas Tech University which have large-team projects. In those courses, there is a balance achieved so neither the process nor the product aspects of software development are overly emphasized. In other words, having a completed or nearly-completed project at the end of the semester is essential. Equal parts of the grades in those courses is given to the process and product aspects of the large- team software development project. A number of successful projects have been developed using this method, with the grades in the process and product phases of the course being approximately the same.Interaction with industry has provided input which has resulted in some improvements in the software process used in these courses. A self-study of the software process maturity at Texas Tech found the process to be level 2; materials have been developed using the self-study team's recommendations, with the goal being to improve the process maturity to level 3.