Students download free, Instructors get free autograding

Download Free
Instructors: Get Started Teaching ESaaS
Purchase hardcopy from Amazon or download free:

English, v1.2.2: PDFKindle

Spanish, v1.1.1: PDFKindle

Br. Portuguese, v1.1.2: PDFKindle
Autograding Using Codio™
  • Students use Codio’s Web-based IDE with all ESaaS materials & libraries preinstalled
  • Autograding is built in to Codio
  • LTI integration with your campus LMS so autograders report directly back to gradebook
  • Free through 8/31
Autograding Using Gradescope™
  • Students set up and use their own (Unix-like) development environment
  • Instructors set up a Gradescope account and configure each assignment for autograding (requires membership in esaas-instructors to access autograder config files)
  • Free for first two semesters of use, or longer for the first 5 instructors at each institution

Note that we cannot offer the Chinese or Greek language editions for free because we do not control those copyrights.

Students & Practitioners:  Software Engineering is one of the top three jobs in America.  Agile development, SaaS, and cloud computing are three mutually-supporting technologies shaping the future of software.  This book and the accompanying free online courses on edX teach essential Software Engineering skills via designing, building, testing, and deploying SaaS Web applications in the cloud. Read what other students have said about the book and course.

Instructors:  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. You can even use our MOOC technology, such as detailed autograding. Learn more and get evaluation copies, or read what your fellow instructors say about using ESaaS in their classrooms.

The curriculum focuses on Agile, but we also present the "Plan & Document" perspective on each skill, comparing it with Agile so students understand when each is appropriate. Read more about how and why we created the course and book, our experience with the MOOC, other instructors' experience using our materials in the classroom, and how the book meets the revised ACM/IEEE 2013 Computer Science Curriculum Guidelines for Software Engineering.

Readers’ comments • Amazon reviewsBook FAQ •  Version history