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. | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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. | ||||||||||||||||
|
|||||||||||||||||
Les heures de bureau des professeurs sont indiquées ci-dessous. |
Matériel de cours
Horaire des cours, diapositives, notes de récitation, lectures et code
Détails des laboratoires, dates de remise et politiques
Détails des devoirs écrits, dates de remise, et politiques
Informations sur l’examen final
Instructions pour l’utilisation des machines de laboratoire
Ressources supplémentaires pour le cours
Information sur le cours
Voir le plan de cours pour les détails (ci-dessous, juste quelques bits d’aperçu).
Voir ci-dessus
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
12 unités
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%).
Il y a 8 laboratoires (L0-L7), dont la pondération n’est pas égale. Voir la page des laboratoires pour la répartition.
Il y a un examen final, tenu pendant la semaine des examens, à livre fermé.
http://www.cs.cmu.edu/~213
Piazza, heures de bureau
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.
/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 |