FAQ | Contact Us  |  Register  |  Login


UC Davis Center for Integrated Computing and STEM Education (C-STEM) --- Research and Outreach
Home > Teachers & Administrators > Program Support > Textbooks

Textbooks

“The C-STEM professional development is extremely thorough & will allow me to go back to my school site & continue to learn. I am also able to go through the book & answer any questions I have. I will be able to use these books in my classroom because they are written in a way students can understand them. Thank You! Many times when technology says for the absolute beginner it is still very difficult to understand. The reasoning & logic in these books are very easy to follow.”   – Carrie Denton, Laguna Beach High School, 9th/10th Grade Science Teacher

C-STEM Textbook Hard Copy 2019/2020 Price List (only available to C-STEM schools)

Book Title Pages Price/Book
Learning Common Core Mathematics with C/C++ Interpreter Ch for Integrated Mathematics 1
(Common Core State Standards Math aligned textbook)
450+ $89
Learning Common Core Mathematics with C/C++ Interpreter Ch for Algebra 1
(Common Core State Standards Math aligned textbook)
450+ $89
Learning Common Core Mathematics with C/C++ Interpreter Ch for Math 7
(Common Core State Standards aligned textbook)
450+ $89
Learning Common Core Mathematics with C/C++ Interpreter Ch for Math 8
(Common Core State Standards aligned textbook)
450+ $89
 Learning Computer Programming with Ch for the Absolute Beginner
(An introductory textbook for beginners to learn computer programming in  C/C++ interpreter Ch)
200+ $69
 Learning C Programming: An Introduction to Computer Science
(A textbook for high school and college students to learn computer programming in C)
200+ $69
 Learning Robot Programming with Linkbot for the Absolute Beginner
(A textbook for beginners to learn and program Barobo Linkbot)
400- $79
 Learning Robot Programming with Lego Mindstorms for the Absolute Beginner
(A textbook for beginners to learn and program Lego Mindstorms NXT and EV3)
400- $69
 Learning Physical Computing with Raspberry Pi for the Absolute Beginner
(A textbook for beginners to learn physical computing with Raspberry Pi)
200+ $69
 Learning Physical Computing with Arduino for the Absolute Beginner
(A textbook for beginners to learn physical computing with Arduino)
200+ $69
 Learning 3D Modeling in Autodesk Inventor for 3D Printing with Linkbot
(A textbook for beginners to learn 3D modeling using Autodesk Inventor for creating parts usable with Linkbot)
70+ $49
 Learning 3D Modeling with SolidWorks for 3D Printing with Linkbot
(A textbook for beginners to learn 3D modeling using SolidWorks for creating parts usable with Linkbot)
70+ $49
C for Engineers and Scientists: An Interpretive Approach
(A comprehensive textbook for  college students and serious software developers. An important reference book for instructors teaching with C/C++ interpreter Ch)
C for Engineers and Scientists: An Interpretive Approach
Selected Chapters AP Computer Science Principles
(Selected Chapters for teaching AP Computer Science Principles)
178 $30
Teacher’s resources for teaching robotics, coding, and math using RoboBlockly
(Resources in PDF files for teaching students in grades 1-12)

* All C-STEM textbooks are in full color.
* Prices are for Ordering 25 copies or more for each book.
* C-STEM schools can freely use 3D Printing textbooks in PDF files.
* The following textbooks in PDF files are included in downloaded C-STEM Studio and freely available:
Learning Computer Programming with Ch for the Absolute Beginner,
Learning Robot Programming with Linkbot for the Absolute Beginner,
Learning Robot Programming with Lego Mindstorms for the Absolute Beginner,
Learning Physical Computing with Raspberry Pi for the Absolute Beginner,
Learning Physical Computing with Arduino for the Absolute Beginner

Updated: November 25, 2017

MathBooks
C-STEM Math Textbooks include:
  • Objective
  • Prerequisites
  • Common Core Math standards
  • CTE ICT Standards
  • Terminology / Glossary
  • Exercises differentiated by levels of knowledge
  • Worked Examples and Applications

Applicable for Math 7, 8 or Algebra 1/Integrated Math 1

programmingBooks
C-STEM Computer Programming Textbooks include:
  • Objectives
  • Prerequisites
  • Common Core Math standards
  • CTE ICT Standards
  • Terminology / Glossary
  • Exercises differentiated by levels of knowledge
  • Worked Examples and Applications
  • Quick Reference for General Programming

The textbook “Learning Computer Programming with Ch for the Absolute Beginner”  in PDF file is included in  C-STEM Studio and freely available. 

robotBook
C-STEM Robotics with Linkbot Textbook includes:
  • Worked Examples and Applications
  • Exercises
  • Terminology
  • Guide to Robot Simulation Software
  • Quick Reference for General Programming
  • Quick Reference for Robot Commands

Programs described in the book can  be used to control both virtual robots in RoboSim and hardware Linkbots without any modification.  The textbook “Learning Robot Programming with Linkbot for the Absolute Beginner” in PDF file is included in  C-STEM Studio and freely available.

C-STEM Robotics with Lego Mindstorms Textbook includes:
  • Worked Examples and Applications
  • Exercises
  • Terminology
  • Guide to Robot Simulation Software
  • Quick Reference for General Programming
  • Quick Reference for Robot Commands

 Programs described in the book can  be used to control both virtual robots in RoboSim and hardware Linkbots without any modification.  The textbook “Learning Robot Programming with Lego Mindstorms for the Absolute Beginner” of open access version in PDF file is included in  C-STEM Studio and freely available.

C-STEM Arduino Textbook includes:
  • Arduino Projects in Ch/C/C++ and  Arduino IDE

The textbook “Learning Physical Computing with Arduino  for the Absolute Beginner” of open access version in PDF file is included in  C-STEM Studio and freely available. 

C-STEM Raspberry Pi Textbook includes:
  • Raspberry Pi Projects in Ch/C/C++

The textbook “Learning Physical Computing with Raspberry Pi  for the Absolute Beginner” of open access version in PDF file is included in  C-STEM Studio and freely available. 

3DBook
C-STEM 3D Modeling Text includes:
  • Worked Examples and Applications Using Autodesk Inventor
  • Worked Examples and Applications Using SolidWorks
  • Exercises
cover
C-STEM AP Computer Science Principles Textbook includes:
  • Used in conjunction with the textbook   “Learning Computer Programming with Ch for the Absolute Beginner” included in  C-STEM Studio in PDF file and freely available.
  • Selected chapters from the full textbook below for contents needed for AP Computer Science Principles.
  • Cost: $30 for each book.

  cover

C for Engineers and Scientists: An Interpretive Approach

Summary of the Book: This book is a complete and authoritative introduction to computer programming in C, with introductions to C++ and Ch. This book is designed to teach students how to solve engineering and science problems using the C programming language. It teaches students the underlying working principles of scientific computing and a disciplined approach for software development. All the major features of C are presented with numerous engineering application examples derived from production code. The book reveals the coding techniques used by the best C programmers and shows how experts solve problems in C. It can be used as a textbook for students in computer science, engineering, science, and other disciplines. It is also an invaluable resource and reference book for seasoned programmers.

The book focuses on systematic software design approach in C for applications in engineering and science following the latest standard developed by the ANSI and ISO C Standard Committees called C99, which resolved many deficiencies of C89 for applications in engineering and science.

The book uses the cross-platform C/C++ interpreter Ch  as an instructional tool to help teaching and learning C and C++. Ch is the most pedagogically effective interactive computing environment for instructors to make interactive presentations in a classroom to illustrate difficult concepts such as loops, functions, arrays, and pointers. Ch is also the most user-friendly for beginners to learn computer programming and problem solving in C/C++ so that they can focus on improving their program design and problem solving skills, in collaboration with fellow students in a class. The book also describes how to use Visual C++ and gcc/g++ compilers to compile and link C/C++ programs with special considerations to get the programs to work properly with these compilers in different platforms.

Highlights of Key Features:

  • Clear explanation of working principles of scientific computing in C for solving engineering and science problems featuring the most complete coverage of new features in C99.
  • Over 350 well-documented complete sample programs and 500 carefully designed exercises are included. Many use simple graphical plotting functions for visualization in engineering and science.
  • Extensive coverage of cross-platform software development and 64-bit programming as well as introductions to object-based programming in C++ and numerical computing in the C/C++ interpreter Ch.
  • Comprehensive supplementary teaching resources including Solutions Manual for exercises in each chapter, Instructor’s Guide, and 1,600 PowerPoints for lectures and discussions.

For more information: C for Engineers and Scientists

You can order the book for $62.42 from McGraw-Hill Education here.