Instructors: Get started with ESaaS using Codio™All-in-one Web-based IDE, online textbook, autograding, and LMS integration. How to get started:
Instructors & individual learners: Get started with ESaaS using edX®Codio/autograding integration, lecture videos, and quizzes, in a 3-part series (Basics, Advanced Topics, Teams & Dev/Ops) that can be taken individually or together for an edX Professional Certificate.Instructors: Do it yourself using Gradescope™ autograding (free for first 2 semesters or longer)Students set up their own environment; instructors set up and configure Gradescope for autograding (requires membership in esaas-instructors to access autograder config files; see below). Learn more/get startedInstructor Materials Available to Everyone
Additional Instructor Materials available to registered instructors onlyHow to register: Apply to join the esaas-instructors Google group (note: you must be signed in to a Google account for the link to work). In your join request, please include your GitHub username and a link to evidence that you are an instructor. Once you've been added to the Google group and our GitHub org, you will have access to the following:
Read Quotes & Testimonials from instructors using ESaaS![]() ![]()
“We have gone from teaching about 60 graduate students per year in traditional software engineering to 160 per year using ESaaS. We have similarly seen a large increase in undergraduate students. The local community of non-profits has come to depend on us for software development.” Prof. Hank Walker, Texas A&M University
“The authors have accomplished a very welcome juxtaposition of theory and practice for any modern beginning to advanced Software Engineering course…I have used the Beta Edition of this book very successfully in my advanced undergraduate software engineering course, where it beautifully complements both my lectures and the team project.” Prof. Ingolf Krueger, University of California, San Diego
“I love this course so much. It's such an amazing advancement in [Software Engineering] education, and I've been so proud to offer it for the past 2 years. It is a big learning curve to new instructors and students, but I truly believe it's worth it. My students seem to agree.” Prof. Kristen Justice, University of Colorado, Colorado Springs
“An excellent book that will have you building SaaS apps progressively in a few short days. The screencasts and the GitHub Gists are invaluable. A very practical approach to Agile software development.” Prof. Rakhi Saxena, Delhi University, India
![]() —Prof. Reuven Yagel, The Jerusalem College of Engineering, Chennai, India
![]()
“ This novel approach to the teaching of software development…paves the way to grasp the agile philosophy…[and] provides students with a practical continuous-delivery exercise that is highly valuable to their future professional career. We strongly recommend the methodology of Engineering Software as a Service as a core component of a Software Engineering curriculum.” Prof. Antonio Ruiz-Cortés and Prof. Pablo Fernández Montes, Universidad de Sevilla, Spain
“This book and its associated materials offer unique and strong support for software engineering classes to work on scalable, modern, real-world software projects that involve difficult-to-teach concepts such as service-oriented architecture and database migration. Undergraduate Computer Science students often vaguely understand these concepts but do not fully appreciate the significance and the challenges behind them due to lack of experience in real-world software development and deployment. This book provides much needed structure, materials, and resources to enable individual Software Engineering course instructors to expose students to rich, hands-on experiences within the limit of one course.” Prof. Chang Liu, Ohio University |