Analyse la sortie du compilateur d'un programme C et la compare avec le code d'octet Java.
Explique le modèle Java Memory, assurant des valeurs de champ cohérentes malgré la réorganisation.
Couvre des exemples de génération de code et introduit le bytecode WebAssembly (WA) et le fonctionnement de la machine de pile.
Couvre les bases de la programmation parallèle, y compris l'exploitation du parallélisme dans les algorithmes et l'importance d'éviter les conditions de race.
Explique le tutoriel du mini-projet 2 pour le cours CS107, en mettant l'accent sur les interactions de modèles et les décisions de conception.
Explique le modèle de conception MVC (Model-View-Controller) en utilisant des exemples de code Java.
Explore l'implémentation des modèles de conception Observer et MVC en Java pour la mise à jour d'une interface de feuille de calcul.
Couvre la mise en œuvre des ensembles à l'aide du hachage et des opérations d'ensemble.
Explore l'exactitude du compilateur, des exemples de compilateurs vérifiés, la vérification formelle et les défis des compilateurs de certification.
Couvre le modèle de conception du décorateur, en se concentrant sur l'extension dynamique de la fonctionnalité des classes.