Which of these is more a concern for Software Engineering than for a data structures course?

To design an algorithm that is easy to understand, code, and debug
  • To design an algorithm that makes efficient use of the computer's resources

Designing efficient programs is a focus for data structures and algorithms courses.

Designing and maintaining large programs is a focus for Software Engineering.