15-213/18-213/14-513/15-513/18-613: Einführung in Computersysteme (ICS)

Frühjahr 2021

  • 15-213/18-213 Pittsburgh: TR 02:20 PM – 03:40 PM Gregory Kesden und Zack Weinberg
  • 15-513 Pittsburgh: Vorlesungsfolien und Video über Kursseite, Brian Railing und 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 (Pacific Time) Gregory Kesden

12 units

Der ICS-Kurs vermittelt die Sicht eines Programmierers darauf, wie Computersysteme Programme ausführen, Informationen speichern und kommunizieren. Er befähigt die Studierenden, effektivere Programmierer zu werden, insbesondere im Umgang mit Fragen der Leistung, Portabilität und Robustheit. Es dient auch als Grundlage für Kurse zu Compilern, Netzwerken, Betriebssystemen und Computerarchitekturen, in denen ein tieferes Verständnis von Problemen auf Systemebene erforderlich ist. Zu den behandelten Themen gehören: Code auf Maschinenebene und seine Erzeugung durch optimierende Compiler, Leistungsbewertung und -optimierung, Computerarithmetik, Speicherorganisation und -verwaltung, Netzwerktechnologie und -protokolle sowie die Unterstützung gleichzeitiger Berechnungen.

Lehrplan

Voraussetzungen: 15-122

Was ist neu?

  • 2. Februar 2021.
    • In diesem Semester gibt es einige spannende Änderungen im Kurs. Schauen Sie sich diesen Quick Start Guide an, um mehr zu erfahren.
    • Erster Unterrichtstag ist der 2. Februar (via Zoom).
    • Alle Vorlesungen werden via Zoom gehalten. Zoom-Links werden auf Canvas veröffentlicht.
    • Wiederholungen finden in Form von kleinen Gruppen statt und beginnen in Woche 2
    • .

    • Lab 0 wird am 2. Februar veröffentlicht und ist am 11. Februar fällig.

Hilfe erhalten

Piazza Piazza Beiträge auf Piazza sind standardmäßig öffentlich. Denken Sie sorgfältig über die AIV-Richtlinien nach, bevor Sie Code oder Designdetails veröffentlichen. Im Zweifelsfall sollten Sie einen privaten Beitrag verfassen, der nur für Dozenten und Assistenten sichtbar ist.
Email Bitte benutzen Sie Piazza für Hilfe, anstatt eine E-Mail.
Nachhilfe TBD
Bürozeiten Wir verwenden eine Online-Warteschlange. Alle Zeiten sind in Eastern Time. Bitte geben Sie eine Zoom-Meeting-ID oder einen Link an, wenn Sie sich der Warteschlange hinzufügen.
Sun 6:00 PM – 10:00 PM
Mon 6:00 PM – 10:00 PM
Tue 11:00 AM – 13:00 PM
6:00 PM – 10:00 PM
Wed 6:00 PM – 22:00 PM
Don 11:00 AM – 13:00 PM
6:00 PM – 10:00 PM
Fri 6:00 PM – 10:00 PM
Die Sprechzeiten der Professoren sind unten angegeben.

Kursmaterialien

Stundenplan

Vorlesungsplan, Folien, Vortragsnotizen, Lektüre und Code

Übungen

Details zu den Übungen, Fälligkeitsdaten und Richtlinien

Aufgaben

Details zu den schriftlichen Aufgaben, Fälligkeitsdaten, und Richtlinien

Prüfung

Informationen zur Abschlussprüfung

Laborgeräte

Anweisungen zur Benutzung der Laborgeräte

Ressourcen

Zusätzliche Kursressourcen

Kursinformationen

Für Details

Siehe den Kurslehrplan für Details (unten sind nur ein paar Übersichtsstücke).

Vorlesungen

Siehe oben

Lehrbücher

Randal E. Bryant und David R. O’Hallaron,
Computer Systems: A Programmer’s Perspective, Third Edition, Pearson, 2016

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

Credit

12 units

Grading

Composed from total lab performance (50%), total written assignment performance (20%), midterm exam performance (10%), small group performance (5%), and final exam performance (15%).

Praktika

Es gibt 8 Praktika (L0-L7), die nicht gleichmäßig gewichtet sind. Die Aufteilung finden Sie auf der Seite Praktika.

Prüfung

Es gibt eine Abschlussprüfung, die in der Prüfungswoche stattfindet und nicht öffentlich ist.

Home

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

Fragen

Piazza, Sprechstunden

Canvas

Canvas wird verwendet, um (i) schriftliche Aufgaben einzureichen, (ii) Vorlesungsvideos zu veröffentlichen und (iii) unbenotete Quizze in der Klasse durchzuführen. Ihre Benotungsinformationen werden in Autolab auf dem neuesten Stand gehalten, nicht in Canvas.

Kursverzeichnis

/afs/cs/academic/class/15213-s21/

Lehrkräfte

Name Brian Railing Greg Kesden Zack Weinberg
Kontakt [email protected] [email protected] [email protected]
Büro GHC 6005 (PIT) HH D202 (PIT) CMU RMTE (PIT)
Bürozeiten TBD https://www.cs.cmu.edu/~gkesden/schedule.html Mi-Fr 3-16 Uhr oder per E-Mail nach Vereinbarung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.