This paper reports a multi-national, multi-institutional study to investigate Computer Science students' understanding of software design and software design criteria. Students were recruited at two levels: those termed 'first competency' programmers, and those completing their Bachelor degrees. The study, including participants from 21 institutions over the academic year 2003/4, aimed to examine students' ability to generate software designs, to elicit students' understanding and valuation of key design activities, and to examine whether students at different stages in their undergraduate education display different understanding of software design. Differences were found in participants' recognition of ambiguity in requirements; in their ...
Software is a designed artifact. In other design disciplines, such as architecture, there is a well-...
This paper presents a study that is part of a larger research project aimed at addressing the gap in...
The design of software is known to be difficult for novice computer scientists. In this paper, we fo...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
This paper examines software designs produced by students nearing completion of their Computer Scien...
This paper examines software designs produced by students nearing completion of their Computer Scien...
When professional programmers begin designing programs, we know they often spend time away from a co...
First year, undergraduate computing students experience a series of well-known challenges when learn...
First year, undergraduate computing students experience a series of well-known challenges when learn...
First year, undergraduate computing students experience a series of well-known challenges when learn...
Report of a CELT project on supporting students through innovation and researchPrevious research (Ma...
Successful software engineering requires experience and ac-knowledgment of complexity, including tha...
Despite the ever-growing demand for software development graduates, it is recognised that a signific...
Software is a designed artifact. In other design disciplines, such as architecture, there is a well-...
This paper presents a study that is part of a larger research project aimed at addressing the gap in...
The design of software is known to be difficult for novice computer scientists. In this paper, we fo...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
This paper examines software designs produced by students nearing completion of their Computer Scien...
This paper examines software designs produced by students nearing completion of their Computer Scien...
When professional programmers begin designing programs, we know they often spend time away from a co...
First year, undergraduate computing students experience a series of well-known challenges when learn...
First year, undergraduate computing students experience a series of well-known challenges when learn...
First year, undergraduate computing students experience a series of well-known challenges when learn...
Report of a CELT project on supporting students through innovation and researchPrevious research (Ma...
Successful software engineering requires experience and ac-knowledgment of complexity, including tha...
Despite the ever-growing demand for software development graduates, it is recognised that a signific...
Software is a designed artifact. In other design disciplines, such as architecture, there is a well-...
This paper presents a study that is part of a larger research project aimed at addressing the gap in...
The design of software is known to be difficult for novice computer scientists. In this paper, we fo...