Undergraduate computer science education: a new curriculum philosophy & overview
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A Discipline for Software Engineering
A Discipline for Software Engineering
Software Engineering Beginning in the First Computer Science Course
Proceedings of the 7th SEI CSEE Conference on Software Engineering Education
Designing process-based software curriculum
CSEET '97 Proceedings of the 10th Conference on Software Engineering Education and Training
A Web-Based System for Automating a Disciplined Personal Software Process (PSP)
CSEET '97 Proceedings of the 10th Conference on Software Engineering Education and Training
Engendering an empathy for software engineering
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Tool support for personal software process
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Hi-index | 0.01 |
The Software Engineering Learning Facility (SELF) is a web-based environment designed to enhance learning the art of software development. The system consists of three components. The Practice component enables students to solve problems related to language constructs and algorithms. The Process component guides students through a waterfall model of software development, emphasizing product development and verification. The Performance component monitors progress and provides feedback for improving each student's personal software development process. This paper reports on the motivation and design of the system, the state of its implementation, and lessons learned.