Software engineering course design for undergraduates

  • Authors:
  • Jianchao Han

  • Affiliations:
  • California State University Dominguez Hills, Carson, CA

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2011

Quantified Score

Hi-index 0.01

Visualization

Abstract

Software Engineering course design for undergraduates has been a challenging task in many campuses, especially for those that do not have large enrollment. This is not only because the course has too many topics to be covered in one semester, even two semesters, but also because it crosses many different disciplines such as computer science, engineering, management, and staffing. In this paper, a course framework is designed for the undergraduate software engineering in a context with small enrollment in terms of the Software Engineering core and elective requirements in CC2001 [1] as well as ABET 2010 [2] and SE2004 [3]. Based on the author's experience, the course design decisions are made against the dimensions presented in [4]. The topics covered in the course design as well as the course curriculum are presented. Activities and requirements of term-long team projects are illustrated to reflect the topics covered in the lecture and synchronized with the lecture progressing.