I am looking for a good textbook to teach freshman (or some sophomores) introductory to software engineering. Specially, need that the textbook has example labs/projects for the whole semester included in instructor resources. There are many good software engineering books but they do not have labs/project examples. Since these students might not have adequate programming ability yet, I plan to focus on more abstract level assignments and do not expect them to code the projects. The main purpose is to teach them how a software product could be developed and designed.
So could anyone suggest a textbook of introductory software engineering that has abstract level level labs/projects ?
Labs/projects at abstract level using UML could be an option but hopefully, it cover only basic UML ideas/concepts since students might not have enough OOP concepts yet.
If so, could anyone also suggest simple UML reference books ? Thanks