A Multidimensional Software Engineering Course
Bibliographic Data
| ID | 20297301 |
|---|---|
| Authors | Ohad Barzilay (Tel Aviv University), Orit Hazzan (0000-0002-8627-0997, Technion – Israel Institute of Technology), A Yehudai (Tel Aviv University) |
| Year | 2009 |
| Volume | 52 |
| Issue | 3 |
| Pages | 413-424 |
| Publication date | 2009-08-01 |
| Open Access | Yes |
| Type | ARTICLE |
| Venue | IEEE Transactions on Education (JOURNAL) |
| Journal identifiers | ISSN: 0018-9359 • E-ISSN: 1557-9638 |
| Publisher | Institute of Electrical and Electronics Engineers (IEEE) (PUBLISHER) |
| DOI | 10.1109/te.2008.930094 |
| OpenAlex | W2150614697 |
| Language | EN |
| Citations received | 1 |
| References cited | 13 |
Software engineering (SE) is a multidimensional field that involves activities in various areas and disciplines, such as computer science, project management, and system engineering. Though modern SE curricula include designated courses that address these various subjects, an advanced summary course that synthesizes them is still missing. Such a course would enable young practitioners to get a comprehensive description of SE, to experience a genuine software development process, and to appreciate the relations and tradeoffs between the various domains of SE. This paper proposes a multidimensional SE course framework aimed at giving SE students just such comprehensive, cross-paradigm, practical, and theoretical experience and background. The course is organized along four axes: a) fundamentals of SE; b) practices and tools; c) productization; and d) technology evolution. Each of these axes, in themselves multifaceted, enables an examination of SE on various scales and from different perspectives; together they create a holistic multidimensional description of SE. The course is evaluated according to accepted criteria highlighting the course scope, pedagogic decisions, and relevance. The authors also describe their experience of teaching the course three times in the Tel Aviv University and the academic college of Tel-Aviv-Yaffo, Israel
Course (navigation) · Curriculum · Engineering management · Field (mathematics) · Library science · Mathematics education · Pedagogy · Process (computing) · Programming language · Relevance (law) · Scope (computer science) · Sociology · Software engineering · Tel aviv · Computer Science · Engineering · Mathematics · Psychology · Software · Software Engineering Research · Software Engineering Techniques and Practices · Software Reliability and Analysis Research
| Citations per year | 0.07 |
|---|---|
| Citation span | 2011 - 2011 (1) |
| Highly cited | No |