15-213/18-213/14-513/15-513/18-613: Introduktion til computersystemer (ICS)

Forår 2021

  • 15-213/18-213 Pittsburgh: TR 14:20 PM – 15:40 PM Gregory Kesden og Zack Weinberg
  • 15-513 Pittsburgh: Forelæsningsdias og video via kursussiden, Brian Railing og Zack Weinberg
  • 18-613 Pittsburgh: TR 12:20 PM – 13:40 PM Gregory Kesden
  • 18-613 Silicon Valley: TR 09:20 AM – 10:40 AM (Pacific Time) Gregory Kesden

12 enheder

ICS-kurset giver en programmørens syn på, hvordan computersystemer udfører programmer, lagrer information og kommunikerer. Det sætter de studerende i stand til at blive mere effektive programmører, især i forbindelse med håndtering af spørgsmål om ydeevne, portabilitet og robusthed. Det tjener også som grundlag for kurser om compilere, netværk, operativsystemer og computerarkitektur, hvor der er behov for en dybere forståelse af spørgsmål på systemniveau. De behandlede emner omfatter: kode på maskinniveau og generering heraf ved hjælp af optimerende compilere, evaluering og optimering af ydeevne, computeraritmetik, hukommelsesorganisation og -styring, netværksteknologi og -protokoller samt understøttelse af samtidige beregninger.

Kursusplan

Forudsætninger: 15-122

Hvad er nyt?

  • 2. februar 2021.
    • Der er nogle spændende ændringer til kurset i dette semester. Se denne Quick Start Guide for at få mere at vide.
    • Første undervisningsdag er den 2. februar (via Zoom).
    • Alle forelæsninger vil foregå via Zoom. Zoom-links er lagt ud på Canvas.
    • Rekitationerne foregår i form af små grupper og begynder i uge 2
    • .

    • Lab 0 vil blive offentliggjort den 2. februar og skal afleveres den 11. februar.

Hjælp

Piazza Piazza Indlæg til Piazza er som standard offentlige. Tænk nøje over AIV-politikken, før du poster kode eller designdetaljer. Lav et privat indlæg, der kun er synligt for instruktører og TA’er, hvis du er i tvivl.
Email Brug venligst Piazza til hjælp i stedet for e-mail.
Tutoring TBD
Kontortid Vi bruger en online-kø. Alle tider er i østlig tid. Angiv venligst et Zoom-møde-ID eller et link, når du tilføjer dig selv til køen.
Sun 6:00 PM – 22:00 PM
Mon 6:00 PM – 10:00 PM:00 PM
Tue 11:00 AM – 13:00 PM
6:00 PM – 22:00 PM
Wed 6:00 PM – 22:00 PM
Tur 11:00 AM – 13:00 PM
6:00 PM – 22:00 PM
6:00 PM – 22:00 PM:00 PM
Fri 6:00 PM – 22:00 PM
Kontorets åbningstider for professorerne er angivet nedenfor.

Kursusmateriale

Tidsplan

Forelæsningsskema, slides, oplæsningsnoter, læsning og kode

Laboratorier

Detaljer om laboratorierne, forfaldsdatoer og politikker

Opgaver

Detaljer om de skriftlige opgaver, forfaldsdatoer, og politikker

Eksamen

Oplysninger om den afsluttende eksamen

Laboratoriemaskiner

Vejledning i brugen af laboratoriemaskinerne

Ressourcer

Yderligere kursusressourcer

Kursusinformation

For detaljer

Se kursuspensummet for detaljer (nedenfor er blot nogle få oversigtsbidder).

Forelæsninger

Se ovenfor

Lærebøger

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

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

Merit

12 enheder

Bedømmelse

Sammensat af samlet præstation i laboratoriet (50%), samlet præstation i skriftlig opgave (20%), præstation i midtvejsprøve (10%), præstation i mindre grupper (5%) og præstation i den afsluttende prøve (15%).

Laboratorier

Der er 8 laboratorier (L0-L7), som ikke er ligeligt vægtet. Se siden om laboratorier for fordelingen.

Eksamen

Der er en afsluttende eksamen, der afholdes i eksamensugen, med lukkede bøger.

Hjem

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

Spørgsmål

Piazza, kontortid

Canvas

Canvas vil blive brugt (i) til at aflevere skriftlige opgaver, (ii) til at lægge forelæsningsvideoer op, og (iii) til at gennemføre ubedømte quizzer i klassen. Dine oplysninger om bedømmelse vil blive ajourført i Autolab, ikke i Canvas.

Kursusfortegnelse

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

Instruktører

Navn Brian Railing Greg Kesden Greg Kesden Zack Weinberg
Kontakt [email protected] [email protected] [email protected]
Kontor GHC 6005 (PIT) HHH D202 (PIT) CMU RMTE (PIT)
Kontortid TBD https://www.cs.cmu.edu/~gkesden/schedule.html ons fre 3-16:00 eller e-mail for aftale

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.