Voorjaar 2021
- 15-213/18-213 Pittsburgh: TR 02:20 PM – 03:40 PM Gregory Kesden en Zack Weinberg
- 15-513 Pittsburgh: Lezing dia’s en video via cursus pagina, Brian Railing en 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
De ICS-cursus biedt een programmeursblik op de manier waarop computersystemen programma’s uitvoeren, informatie opslaan en communiceren. Het stelt studenten in staat om effectievere programmeurs te worden, vooral in het omgaan met kwesties van prestaties, portabiliteit en robuustheid. Het dient ook als basis voor cursussen over compilers, netwerken, besturingssystemen en computerarchitectuur, waar een dieper inzicht in kwesties op systeemniveau vereist is. Onderwerpen die aan bod komen zijn: code op machineniveau en het genereren ervan door optimaliserende compilers, prestatie-evaluatie en optimalisatie, computerrekenkunde, geheugenorganisatie en -beheer, netwerktechnologie en -protocollen, en het ondersteunen van gelijktijdige berekeningen.
Course Syllabus
Voorkennis: 15-122
What’s New?
- 2 februari 2021.
- Er zijn een aantal spannende veranderingen in de cursus dit semester. Bekijk deze snelstartgids voor meer informatie.
- De eerste lesdag is 2 februari (via Zoom).
- Alle colleges zullen via Zoom zijn. Zoom links zijn te vinden op Canvas.
- Recitaties zijn in de vorm van kleine groepen en beginnen in week 2
- Lab 0 wordt 2 februari gepost en moet 11 februari worden ingeleverd.
.
Getting Help
Piazza | Piazza Posts op Piazza zijn standaard openbaar. Denk goed na over het AIV beleid alvorens code of ontwerp details te posten. Maak een privé bericht, alleen zichtbaar voor docenten en TA’s, als je twijfelt. | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Gebruik Piazza voor hulp, in plaats van e-mail. | |||||||||||||||||||
Tutoring | TBD | ||||||||||||||||||
Office Hours | We gebruiken een online wachtrij. Alle tijden zijn in Oosterse tijd. Gelieve een Zoom ID of link op te geven wanneer u uzelf toevoegt aan de wachtrij. | ||||||||||||||||||
|
|||||||||||||||||||
De kantooruren van de professoren staan hieronder vermeld. |
Cursusmateriaal
Rooster van de lezingen, dia’s, aantekeningen, lezingen en code
Details van de labo’s, vervaldatums en beleid
Details van de schriftelijke opdrachten, vervaldatums, en beleid
Informatie over het eindexamen
Instructies voor het gebruik van de laboratoriummachines
Extra hulpmiddelen
Cursusinformatie
Zie de syllabus van de cursus voor bijzonderheden (hieronder vindt u slechts een paar overzichtsfragmenten).
Zie boven
Randal E. Bryant en David R. O’Hallaron,
Computer Systems: A Programmer’s Perspective, Third Edition, Pearson, 2016
Brian W. Kernighan en Dennis M. Ritchie,
The C Programming Language, Second Edition, Prentice Hall, 1988
12 eenheden
Samengesteld uit totale laboratoriumprestaties (50%), totale schriftelijke opdrachtprestaties (20%), tussentijdse examenprestaties (10%), prestaties in kleine groepen (5%), en eindexamenprestaties (15%).
Er zijn 8 laboratoria (L0-L7), die niet gelijk gewogen zijn. Zie de labopagina voor de verdeling.
Er is een eindexamen, gehouden tijdens de examenweek, gesloten boek.
http://www.cs.cmu.edu/~213
Piazza, kantooruren
Canvas wordt gebruikt (i) voor het inleveren van schriftelijke opdrachten, (ii) voor het plaatsen van video’s van colleges en (iii) voor het maken van niet-gecijferde, klassikale quizzen. Uw beoordelingsinformatie wordt bijgehouden in Autolab, niet in Canvas.
/afs/cs/academic/class/15213-s21/
Instructeurs
Naam | Brian Railing | Greg Kesden | Zack Weinberg |
---|---|---|---|
Contact | [email protected] | [email protected] | [email protected] |
Kantoor | GHC 6005 (PIT) | HH D202 (PIT) | CMU RMTE (PIT) |
Kantooruren | TBD | https://www.cs.cmu.edu/~gkesden/schedule.html | wo vr 3-4 PM of email voor afspraak |