Which of these is more a concern for Software Engineering than for a data structures course?
Designing efficient programs is a focus for data structures and algorithms courses.
Designing and maintaining large programs is a focus for Software Engineering.