Comment le nouveau cours 6.170 du MIT : Software Studio par rapport à l’ancienne classe 6.170 : Laboratory in Software Engineering class ?


J'ai pris l'"ancienne" version il y a environ 12 ans. Je viens de lire les informations générales pour 6.S197/6.170 et voici les différences que je vois :

- L'ancienne était enseignée en Java et la nouvelle semble se concentrer sur les langages, les cadres et les outils de développement Web de l'ère moderne. J'ai l'impression que le cours 6 de mon époque supposait soit que vous aviez déjà beaucoup d'expérience pratique et de familiarité avec les outils, soit que vous l'acquerriez pendant votre temps libre. Software Studio semble vouloir combler en partie cette lacune. Les outils, au moins pour le développement d'applications web, ont progressé de plusieurs générations depuis que j'ai suivi le cours 6.170.


- La composante projet d'équipe est présente dans les deux, mais dans l'ancien 6.170, c'était un problème plus délimité - toutes les équipes ont construit un flipper incluant l'interface utilisateur, la simulation physique, etc. Je pense que la programmation en équipe, peut-être pour la première fois, a été l'une des expériences éducatives les plus précieuses que j'ai vécues au MIT. Notre équipe n'a pas bien communiqué ; notre application était affreuse ; nous avons eu une mauvaise note.


- Les deux sont un bon jumelage pour (je pense que ça's'appelle encore... ) 6.033, systèmes d'ingénierie. Plus un cours de séminaire mais une exposition supplémentaire à la conception de systèmes abstraits, aux boucles de rétroaction, aux boîtes noires, et ainsi de suite.

- Je me souviens que nos premiers devoirs avaient à voir avec la cartographie : Algorithmes de recherche, analyse des données TIGER pour les géolocalisations, recherche de chemins. Nous avons couvert quelques concepts de programmation de base comme la récursion, les objets.

- Tout nouveau développeur devrait avoir à passer au moins 6 mois à maintenir le code hérité avant d'écrire quoi que ce soit de nouveau. N'a rien à voir avec la question, juste mon opinion 🙂

.