Assessing student learning in software engineering

  • Authors:
  • Taehyung (George) Wang;Diane Schwartz;Robert Lingard

  • Affiliations:
  • California State University Northridge (CSUN), Northridge, CA;California State University Northridge (CSUN), Northridge, CA;California State University Northridge (CSUN), Northridge, CA

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

Program assessment plays a key role in measuring student learning and improving the program. Assessing programs is an iterative and incremental process that consists of a series of activities conducted by stakeholders such as faculty members, students and alumni. These activities include defining learning outcomes, developing assessment methods and rubrics, conducting assessment, analyzing assessment results, and recommending actions for change. Over two years, we, as the software engineering group in the Computer Science Department, assessed four student learning outcomes relating software engineering. In this paper, we describe our assessment activities for two learning outcomes: 1) Demonstrate an understanding of the principles and practices for software design and development; 2) Be able to apply the principles and practices for software design and development to real world problems.