The Role of Domain Expenence in Software Design
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
A computer science perspective of bridge design
Communications of the ACM
Teaching software development in a studio environment
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
The Software Design Studio: An Exploration
IEEE Software
The Guide to the Software Engineering Body of Knowledge
IEEE Software
Informatics: a focus on computer science in context
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Software engineering course design for undergraduates
Journal of Computing Sciences in Colleges
Enabling a classroom design studio with a collaborative sketch design tool
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
In this paper, we report on our experience in designing and deliv-ering two new software design courses in the Informatics major at UC Irvine. When the major was created in 2004, it explicitly con-tained slots for two software design courses to be created from the ground up. The authors led this effort, focusing one course on the topic of system design and one course on the topic of implementation design. We discuss the philosophy and pedagogy behind the courses, present key class activities, and reflect on having offered each course twice over the past two years.