Get Started
Join Class

Engineering Software as a Service (projects only)

Armando Fox and David Patterson's popular courseware seamlessly integrated for students and zero setup for instructors


Ungraded Activities and
Auto-graded CHIPS

  1. CHIP: Ruby Intro
    (Github repo)
  2. HTTP Intro
    (Github repo)
  3. CHIP: Sinatra Hangperson
    (Github repo)
  4. ActiveRecord Practice
    (Github repo)
  5. Hello Rails
    (Github repo)
  6. CHIP: Rails Intro
    (Github repo)
  7. CHIP: BDD with Cucumber
    (Github repo)
  8. CHIP: Acceptance Unit Test Cycle
    (Github repo)

Always Up-to-date

Codio uses the most up-to-date version of ESaaS materials - meaning every content update, auto-grader patch and hands-on activity added will appear in Codio in a matter of days after a QA pass. 

Free 1st Edition Textbook Download

  • English, v1.2.2: PDF, Mobi (Kindle & other e-readers);

    • Instructor Guide (PDF)

  • Spanish, v1.1.1: PDF, Mobi

  • Br. Portuguese, v1.1.2: PDF, Mobi

You can also purchase a hard copy from Amazon

For more information:

Second Edition Coming Soon

Instructors interested in adopting the second edition will be able to seamlessly shift to the updated edition for Summer 2020. Those who wish to use these resources in Fall 2020 should contact us about our special ESaaS rate.

Learn by Doing Approach

Agile+SaaS+Cloud has not only revolutionized software, but also made it easier and more effective to teach.  Students learn directly by doing, using the same world-class tools that professionals use that also allow you to better evaluate their work. 

Auto-graded CHIPS and ungraded projects are interwoven throughout the book content for students to get plenty of practice.

Auto-Graded Assessments

Each auto-graded CHIPS provide feedback to both the student and teacher about students mastery of the material.

Codio collects analytics on each of these assignments such as correctness, number of submission attempts, and amount of time spent allowing teachers of large classes to visualize their students performance.

Codio Eases Implementation

Aside from CHIPs and other hands-on projects, Codio allows students to easily spin up various coding environments to try out the in-text examples .

"I’ve been working closely with Codio for over a year to make sure the integration between the book and CHIPS is as seamless as possible, and while I have no formal connection with Codio, I think they are really on to something with the platform and its integrated e-textbooks and autograding capabilities. I’d give it a serious look as a very smooth way to teach this material that solves a number of logistical problems we’re all familiar with."

 Armando Fox



Ready to Get Started?

Add this content to your Codio account!