Instructors‎ > ‎

Registration Info for Upcoming Instructor Tutorials

SISTEDES 2015, Santander, Spain

Desarrollando software como servicio (libro)
Se ofrece tutorial y orientación a las materias en las Jornadas 
SISTEDES 2015 en Santander.

Armando Fox, autor del libro y Catedrático en Informática en la Universidad de California, Berkeley, donde desarrolló el curso, ofrece un resumen del contenido del plan de estudios, ejemplares de los resultados que ha rendido en Berkeley y en otras universidades, y orientación para los docentes que tengan interés en adoptar las materias en sus aulas, incluso el sistema de calificadores automatizados desarrollado en el MOOC (curso masivo abierto en linea) Engineering Software as a Service, ofrecido por arreglo conjunto entre edX y la Universidad de California.

Materias del tutorial

(Sentimos que la oferta de  €15 se ha vencido. El libro se puede obtener aquí.)
  • Oferta válida solo pagando por adelantado, y reclamando el ejemplar en la sesión tutorial. 
El resumen del curso y el tutorial dirigido a docentes se impartirán en español.

Past tutorials:

  • June 3, 2014, at ICSE 2014.  Free for Indian faculty, even if they have not registered for ICSE.  For others, tutorial is free with regular ICSE registration.
  • Slides from the tutorial

Tutorial Description

This tutorial is for instructors potentially interested in adopting ESaaS in their classrooms.  

We will introduce instructors to a complete and ready-to-use package of instructor materials built around the book, including: 
  • video and print resources to help you plan your lectures
  • re-usable lecture materials, including PowerPoint slides and videos
  • automatically-gradable programming exercises
  • a bank of exam questions
  • a bank of review materials and activity sheets for laboratory or small-section use
  • a ready-to-use virtual machine image with all necessary courseware preinstalled
  • pointers to external resources and tutorials for more help on specific tools and technologies used in the course
  • active online discussion/resource group of other instructors using the materials
  • opportunity to participate in optional bi-monthly Skype calls with other instructors, book authors, and course facilitators
  • online materials for training your Teaching Assistants on the course content and skills
We will give an overview of the above materials, suggested syllabi for offering the course, demonstrations of the technology available to instructors including free automated grading of programming assignments, suggestions for how to expand the course with open-ended student projects, guidance for managing student team projects, and a description of how a course using ESaaS meets the 2013 ACM/IEEE curriculum guidelines for Software Engineering.

Participants should bring a wifi-enabled laptop.  No other special software is needed.  Background reading materials will be made available before the tutorial.   

Tutorial Outline

  • Introduction: Philosophy of ESaaS
  • Guided tour of the syllabus and possible paths through the book; correspondence of book content and syllabus activities
  • Guided tour of the programming assignments
  • Demonstration of use of the autograders and the edX platform for SPOCs (Small Private Online Courses)

Tutorial Materials

About the ESaaS Approach and Philosophy

Recent surveys of over 50,000 software projects covering a range of size and complexity show that  only 10% of large (>$10M) software projects using conventional methodologies such as Waterfall are successful.  In contrast, leading SaaS companies such as Amazon and others build large, complex, and reliable sites comprising hundreds of integrated subsystems by using modern agile methods and service-oriented architecture.  Sadly, however, few university students are taught these methods.  As a result, industry often complains that academia ignores vital software topics, leaving students unprepared upon graduation. 

Happily, the confluence of cloud computing, Massive Open Online Courses (MOOCs), and Software as a Service has not only revolutionized the future of software, but made it easier and more rewarding than ever to teach.  UC Berkeley’s revised Software Engineering course and the accompanying textbook, Engineering Software as a Service (ESaaS), allow students to both enhance a legacy application and to develop new apps that match the requirements of non-technical customers, all using Agile techniques and the same best-of-breed tools used by professional developers.  By experiencing the whole software lifecycle repeatedly within a single college course, students actually use and learn to appreciate the skills that industry has long encouraged. The ESaaS course is now popular with students, rewarding for faculty, and praised by industry.  Indeed, our students now create software for nonprofit organizations and campus business units who would otherwise be unable to afford to hire professional help, thus “doing well by doing good.”  A subset of the course has been offered as a MOOC (free Massive Open Online Course) to hundreds of thousands of students via the edX platform. 

To encourage other instructors to adopt ESaaS, we have created a low-cost textbook (under US$10, and rated 4.4 out of 5 stars on Amazon) available both in print and as an ebook that receives free updates for life; hosted software that performs automated detailed grading of student programming assignments; the ability for instructors to use the edX software for a SPOC (Small Private Online Course) customized to their own classroom; lecture videos with self-check questions; worksheets for small-group lab activities; an online instructor community including frequent teleconferences; and the ability for ambitious instructors to create their own assignments that can be graded using our autograder, further enriching the ESaaS education ecosystem.


For technical questions about the tutorial content only, contact the presenter, Prof. Armando Fox.
For logistical details (registration, etc.), please use the Registration links at the top of this page. Prof. Fox cannot answer any questions about these matters.
Armando Fox,
Jun 7, 2014, 8:24 PM