Jueves 29 de Noviembre de 2018 a las 17:30. Sala de Grados A
Resumen
En 2007, no existían ni la computación en la nube como hoy la conocemos, ni los smartphones cuyo arquetipo es el iPhone de Apple. Apenas una década más adelante, Amazon Web Services controla la tercera parte de un mercado valorado en 20 mil millones de dólares, la penetración mundial de smartphones está en 30% y en todos tipos de móviles en 60%, y el porcentaje de visitas a sitios web desde los smartphones ha superado en porcentaje al de los ordenadores. En Berkeley en 2007, ya veíamos que había que reenfocar la docencia de ingeniería de software con una filosofía de “Cloud first.” En la primera parte de esta charla contaré como intentamos hacerlo, que hemos aprendido, cuáles aspectos del enfoque nos han servido bien y cuáles todavía faltan por perfeccionar.
Ahora en 2018, con la consolidación de las arquitecturas orientadas a servicios y la proliferación de dispositivos móviles, también nos toca reenfocar hacia una aproximación “mobile first.” . En este nuevo escenario, se puede observar directamente que “mobile first” + “cloud first” se puede materializar en un enfoque “API first” dado que la arquitectura que domina este ecosistema consiste de servicios conectados tanto entre sí como con sus clientes móviles a través de interfaces ligeros estilo REST. En la segunda parte de la charla exploraremos qué puede significar esto para la docencia de ingeniería de software y qué planes estamos desarrollando para avanzar la enseñanza en buena dirección, contando con colaboraciones a nivel mundial y desde una perspectiva de docencia tanto digital como presencial.
Biografía
Armando Fox (fox@berkeley.edu) es Catedrático de Informática en la Universidad de California, Berkeley, y también Consejero Académico para Estrategia de Aprendizaje Digital en UC Berkeley. Es un líder reconocido en temas de MOOCs y educación «online», temas sobre los cuales ha tenido el honor de dirigirse a la legislatura de California, el Ministerio de Educación de China, el Proyecto de Japón "Top Global Universities", así como numerosas universidades en los Estados Unidos y en el extranjero. También sirve en el Comité Técnico de EdX y el Comité de Educación Online de Google.
Con su colega Prof. David Patterson (Premio Turing de 2017), el Prof. Fox renovó el curso de ingeniería de software de Berkeley, centrándose en proyectos ágiles con clientes reales y fuertemente guiado por la práctica de software moderno. El curso revitalizado, y el libro de texto que lo acompaña «Desarrollo de Software Como Servicio» (disponible en varios idiomas), influyeron las Directrices Curriculares ACM / IEEE 2013 para la Ingeniería del Software y el Modelo de Competencias en Software (SWECOM) 2014 del IEEE. En 2015 fue galardonado con el premio Karl V. Karlstrom Educador Destacado (Outstanding Educator) del ACM por sus contribuciones a la enseñanza de la ingeniería de software y sus contribuciones al ecosistema MOOC. Sus investigaciones actuales se enfocan en la retroalimentación automatizada para tareas de programación, tanto sobre el estilo como sobre la corección, y la mejora de la educación tradicional tras la rigurosa y medida aplicación de la tecnología.
Antes de pasarse a UC Berkeley, el Prof. Fox trabajo en Stanford University, donde recibió premios por enseñanza y mentoría de la Sociedad de Estudiantes de Stanford University, la Sociedad de Mujeres Ingenieras de Stanford, y la sociedad nacional de honor Tau Beta Pi. Sus títulos son de MIT (grado en ingieniería eléctrica e informática), la Universidad de Illinois en Urbana-Champaign (Masters en ingeniería eléctrica), y la UC Berkeley (doctorado en informática). También es músico e intérprete de formación clásica, ávido fanático del teatro musical, y neoyorquino bilingüe y «bicultural» (cubano-americano con raíces en Asturias) que se encuentra viviendo en San Francisco.