Ceci est le troisième cours d'ingénierie électrique universitaire : logique numérique conception — comment les bits sont représentés, combinés, stockés et synchronisés à l'intérieur de chaque ordinateur. Il ne nécessite aucune connaissance préalable en électronique : les primitives sont deux niveaux de tension et une poignée de portes logiques.
- L'unité 3.1 construit les systèmes numériques : binaire, hexadécimal, complément à deux.
- Les unités 3.2–3.3 combinent la logique : algèbre de Boole, cartes de Karnaugh, blocs combinatoires blocs.
- Les unités 3.4–3.5 ajoutent le temps : verrous, bascules et machines à états horodatées.
- L'unité 3.6 enregistre les motifs : compteurs, registres à décalage, mémoire.
- L'unité 3.7 les décrit en HDL et les vérifie avec des bancs de test.
Chaque unité commence par une histoire, présente une image avant l'idée formelle, définit les termes précisément, traite deux exemples progressifs dont l'arithmétique est vérifiée par ordinateur, nomme les erreurs classiques, et se termine par un résumé de trois lignes. L'habitude de vérification de ce cours : chaque réponse booléenne est validée par résumé. L'habitude de vérification de ce cours : chaque réponse booléenne est vérifiée par évaluation exhaustive — une fonction à 3 entrées possède uniquement 8 lignes, donc vérifier toutes ces lignes, soit manuellement sur une table de vérité, soit via une boucle dans la boîte de sable.