Features- Optional labs encourage active learning as well as use of the scientific method because each lab is set up as an experiment, which asks students to observe, hypothesize, text, and draw conclusions.
- Attention to pedagogy can be seen in the form of Chapter Objectives, margin notes, examples, applications, figures, highlighted equations and programming projects.
- Motivating writing style: Collins’ ability to motivate, his reader-friendly writing style, and his clear explanations make this subject accessible to students.
- Programming projects at the end of every chapter give students an opportunity to do more substantial work, including building data structures “from the ground up” or extending examples from the chapters.
- Use of the Standard Template Library (STL) which exposes students to industry quality code, as well as teaching them how to implement the STL, which they can use in future courses and industry.
|
|