15-213/18-213/14-513/15-513/18-613 : Introduction aux systèmes informatiques (ICS)

Printemps 2021

  • 15-213/18-213 Pittsburgh : TR 02:20 PM – 03:40 PM Gregory Kesden et Zack Weinberg
  • 15-513 Pittsburgh : Diapositives de la conférence et vidéo via la page du cours, Brian Railing et Zack Weinberg
  • 18-613 Pittsburgh : TR 12:20 PM – 01:40 PM Gregory Kesden
  • 18-613 Silicon Valley : TR 09:20 AM – 10:40 AM (heure du Pacifique) Gregory Kesden

12 unités

Le cours ICS fournit une vision de programmeur de la façon dont les systèmes informatiques exécutent des programmes, stockent des informations et communiquent. Il permet aux étudiants de devenir des programmeurs plus efficaces, notamment en traitant les questions de performance, de portabilité et de robustesse. Il sert également de base pour les cours sur les compilateurs, les réseaux, les systèmes d’exploitation et l’architecture des ordinateurs, où une compréhension plus approfondie des problèmes au niveau des systèmes est nécessaire. Les sujets abordés comprennent : le code au niveau de la machine et sa génération par des compilateurs d’optimisation, l’évaluation et l’optimisation des performances, l’arithmétique des ordinateurs, l’organisation et la gestion de la mémoire, la technologie et les protocoles de réseau, et le support du calcul simultané.

Schéma du cours

Prérequis : 15-122

Quoi de neuf ?

  • 2 février 2021.
    • Il y a des changements excitants dans le cours ce semestre. Consultez ce guide de démarrage rapide pour en savoir plus.
    • Le premier jour de classe est le 2 février (via Zoom).
    • Tous les cours magistraux seront via Zoom. Les liens Zoom sont affichés sur Canvas.
    • Les récitations se font sous forme de petits groupes et commencent la semaine 2
    • .

    • Lab 0 sera affiché le 2 février et sera à rendre le 11 février.

Aide

Piazza Piazza Les messages sur Piazza sont publics par défaut. Réfléchissez bien à la politique de l’AIV avant de poster du code ou des détails de conception. En cas de doute, faites un message privé, visible uniquement par les instructeurs et les assistants techniques.
Email Veuillez utiliser Piazza pour obtenir de l’aide, plutôt que le courrier électronique.
Tutorat TBD
Heures de bureau Nous utilisons une file d’attente en ligne. Toutes les heures sont en heure de l’Est. Veuillez préciser un identifiant ou un lien de réunion Zoom lorsque vous vous ajoutez à la file d’attente.
Sun 6:00 PM – 10:00 PM
Mon 6:00 PM – 10 :00 PM
Tue 11:00 AM – 1:00 PM
6:00 PM – 10:00 PM
Wed 6 :00 PM – 22:00 PM
Thur 11:00 AM – 13:00 PM
6:00 PM – 10 :00 PM
Ven 6:00 PM – 10:00 PM
Les heures de bureau des professeurs sont indiquées ci-dessous.

Matériel de cours

Horaire

Horaire des cours, diapositives, notes de récitation, lectures et code

Laboratoires

Détails des laboratoires, dates de remise et politiques

Devoirs

Détails des devoirs écrits, dates de remise, et politiques

Examen

Informations sur l’examen final

Machines de laboratoire

Instructions pour l’utilisation des machines de laboratoire

Ressources

Ressources supplémentaires pour le cours

Information sur le cours

Pour les détails

Voir le plan de cours pour les détails (ci-dessous, juste quelques bits d’aperçu).

Les cours

Voir ci-dessus

Les manuels

Randal E. Bryant et David R. O’Hallaron,
Systèmes informatiques : A Programmer’s Perspective, troisième édition, Pearson, 2016

Brian W. Kernighan et Dennis M. Ritchie,
The C Programming Language, Second Edition, Prentice Hall, 1988

Crédit

12 unités

Notation

Composée de la performance totale du laboratoire (50%), de la performance totale des devoirs écrits (20%), de la performance de l’examen de mi-session (10%), de la performance des petits groupes (5%) et de la performance de l’examen final (15%).

Laboratoires

Il y a 8 laboratoires (L0-L7), dont la pondération n’est pas égale. Voir la page des laboratoires pour la répartition.

Examen

Il y a un examen final, tenu pendant la semaine des examens, à livre fermé.

Accueil

http://www.cs.cmu.edu/~213

Questions

Piazza, heures de bureau

Canvas

Canvas sera utilisé (i) pour remettre les devoirs écrits, (ii) pour afficher les vidéos des cours, et (iii) pour effectuer des quiz non notés en classe. Vos informations de notation seront tenues à jour dans Autolab, et non dans Canvas.

Répertoire des cours

/afs/cs/académique/classe/15213-.s21/

Instructeurs

Nom Brian Railing Greg Kesden Zack Weinberg
Contact [email protected] [email protected] [email protected]
Bureau GHC 6005 (PIT) HH D202 (PIT) CMU RMTE (PIT)
Heures de bureau TBD https://www.cs.cmu.edu/~gkesden/schedule.html mer ven 3-16 h ou courriel pour rendez-vous

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.