bild
Skolan för
elektroteknik
och datavetenskap

Programsystemkonstr. m. C++, cprog08

Testar RSS

Igen

Test av filstämpel

stämpel på rss.php

RSS test

Den här kursomgången är avslutad

Redovisningar augusti

Boka tid med mig per epost.

Redovisningar maj och juni

Under maj kan jag ta restredovisningar, boka tid med mig via epost. I början på juni brukar det anordnas en labbvecka, man kommer att kunna anmäla sig här.

Betyg på kursen

Det finns ett betygskript på kursen för att beräkna sitt betyg.
   res show cprog08 | python /info/cprog08/betyg08
Kontrollera att era resultat stämmer och skriv så fort som möjligt om det är något som ska ändras.

Saknad bonus för redovisning i tid

En vanlig felrapportering är att er redovisning har fel datum i res (t.ex. det datum ni redovisade och inte det datum ni skickat in till kattis). Skriv till och skicka en länk till era resultat (tryck på cprog08). Länken ska ha det här formatet:
https://kattis.csc.kth.se/student?aid= - DITT ID HÄR - &show=coursestats&course=16

Omtenta

Omtenta går på torsdag 14-20 sal E35 och E36 enligt schemageneratorn. Gemensam rättning efteråt i en av salarna.

Redovisningar denna vecka

Det ligger bokningsbara tider (i bok). Jag lägger upp fler allteftersom de fylls. Absolut sista tillfället är på fredag förmiddag 9/1.

Det är då sista tillfället att redovisa extralabbar för lab1 och lab2. Man får även bonus för att redovisat lab3 i tid.

Nya labbtider i januari flytt av deadline

Som tidigare har annonserats så kommer deadline för redovisning av lab3 i tid samt extrauppgifter till lab1 och lab2 att flyttas fram till ett extrainsatt redovisningstillfälle andra veckan i januari (6/1-9/1)om tillräckligt många handledare kan ställa upp.

Tillräckligt många handledare har sagt ja men vi har ännu inte ett datum. Förhopppningsvis får vi två datum så att det inte krockar med någon populär omtenta.

Gästföreläsning måndag 15-17 sal D3

Gästföreläsning måndag 1/12 15-17 sal D3. Malte Hildingsson teknisk utvecklingschef för spelet mirror's edge kommer.

Föreläsningsanteckningar finns här

Hjälptider på fredag

På fredag är det hjälptider. Jag kommer att vara där om ni vill fråga om labb3.

Gästföreläsning flyttas

Vi kommer att få en gästföreläsning någon gång i vecka 49 mån-tor 15-17. Om nåon vet om sig att det krockar med något superintressant kan ni höra av er till mig.

Bokningsbara tider

Har börjat dyka upp så smått för de följande dagarna. Jag kan se bokningsbara tider med bok v cprog08 stat (se resultat nedan). Men min testanvändare kan inte det och troligen inte kursdeltagarna heller. Jag var inte medveten om detta att ni inte kunde se tiderna. Jag vet inte om det går att ändra på.
081111  13.00 - 15.00  green    adaker    0  6   ------
        13.00 - 17.00  green    krsj      0 12   ------------

081112  10.00 - 12.00  green    adaker    0  6   ------
        10.00 - 12.00  green    alba      0  6   ------

Bonusdatum labb2

Det står fel veckodag på kvittenspapperet. Deadline för inskickning blir på tisdagen. OBS det är labbhjälp på måndag för de som kör fast.

afs fungerar igen

I alla fall tillräckligt bra för att man ska kunna boka sin kompletteringstid.

Kompletteringsbekräftelse

Jag har gått igenom alla kompletteringar och skickat epost bekräftelse på att den kommit in. Länk till bokning finns i brevet.

Komplettering

Jag har sammanfattat kompletteringsinstruktioner här.

Resultat inrapporterat

Resultat ligger i res och inom kort på "mina sidor". Kontrollera med res show cprog08. En del av er har fått individuell epost om tentan.

Jag skriver rent kompletteringsinstruktioner och flyttar till egen sida på måndag men det blir ungefär som nedan.

Studenträttning

/info/cprog08/tenta/result 123 Ersätt 123 med ert id.

Stort tack för tenterandet

Jag vill ge ett stort tack till alla som tentade idag. Vi får alla lärdomar. Tidpunkten var allt annat än optimal och jag är mycket glad att ni kunde vara kvar på kvällen.

Jag har funderat lite grann och jag tror att jag kommer att göra så här. Jag kommer att göra en textfil med alla resultat från studenträttandet. Den kommer att ligga publikt på kurskatalogen och ni kan hitta ert resultat med något i stil med grep -A 20 idXXX filen där XXX är ert id.

I samband med att jag gör filen kommer jag att ändra ett par fel från allvarlig till mindre allvarlig. Det gäller framför allt 5d.

Därefter delar jag in er i preliminärt godkända, underkända och kompletterande.

Därefter rättar själv jag så långt jag hinner inatt. Jag sätter nog en tidsgräns vid 1. Jag kommer inte titta på alla uppgifter utan bara så att jag tror jag kan fastställa godkända, underkända och kompletterande.

Därefter lägger jag in er i res. Imorgon lämnar jag in tentorna till expeditionen. Jag är bortrest nästa vecka men läser epost.

Överklagan

Ni kan titta på tentan på expeditionen och om ni tycker att ni blivit så pass felrättade att ni borde blivit godkända eller få möjlighet att komplettera så ska ni inte hämta ut tentan utan klaga per epost.

Titta speciellt på tal 1, 5 och 6 som är lite mer krävande att komplettera. Peka ut vad som är felrättat.

Ett alternativ, om ni ändå ska komplettera annat, är att ni påpekar felrättningen i kompletteringsreflektionen (se nedan).

Komplettering

Mitt intryck är att det är flera som kommer att få komplettering. Det finns schemalagd tid 5:e och 6:e november. Om ni har komplettering och väljer att inte överklaga då ska ni hämta ut er tenta. Tentan ligger upplagd på tentasidan som en buggig pdf (översta raden är borta på varje sida) men ni har ändå tentan när ni hämtar ut den. Lösningsförslaget ligger också där.

Jag kommer att flytta det här till en egen sida men här följer anvisningar tills vidare.

Komplettering i praktiken, tal 2, 3, 4

Har ni gjort allvarliga fel på tal 2, 3 och 4 så ska ni skriftligen kommentera och reflektera över vad ni har gjort fel. OBS för varje fel i koden (inte per anmärkning) ni måste analysera er egen kod, skriv av och kommentera på separat papper. Ni ska med andra ord göra en specialskriven rättningsmall för eran tentalösning. Kommentera allting (även det rättaren missat). Ni kan referera till er lösning med radnummer om det förenklar (skriv dit radnummer på tentan).

Kommentarerna ska kommentera faktiska fel. Reflektionerna är mer fria.

Var ärliga i era reflektioner, exempel (borde ha kunnat/va, kunde man inte göra så här/ska aldrig göra så igen/det är felrättat, grrr/jag kommer aldrig att lära mig det här/är det här viktigt?).

Skriv läsligt, gärna i ordbehandlare.

Jag kommer att ge er nya skriftliga uppgifter på tal 1, 5, 6 som ni ska lösa rätt utan hjälpmedel på max 15 minuter.

Komplettering tal 1

Skriftliga uppgiften på Tal 1 kommer att vara att ni ska göra en variant på rekursiv void remove i binärträd i en dynamiskt (använder new) enkellänkad lista. Er lösning ska utnyttja att ni har en referens till en pekare som parameter. Lär er koden utantill, enda hjälpmedel ni får ha är egenritade figurer som beskriver algoritmen. På kompletteringstillfället ger jag er en variant, t.ex. ta bort varannan rekursivt.

Komplettering tal 5a, 5b

Ni kommer att få skriva en mycket enkel template-funktion. Någon av max, min, räkna-jämna i ett interval (t.ex. med en medlemsfunktion is_even()), räkna-hur-många-som-är-större/mindre-än-sin-granne i ett intervall.

Komplettering tal 6

Jag kommer att ge er ett liknande tal 6. Ni enbart ska rita instanserna korrekt. Det kommer högst vara två arvsnivåer och max fyra instanser alltså inte så komplicerat som på tentan. Under diskussionen kommer jag att fråga er varför det är viktigt att kunna rita minnet vid ett givet ögonblick och vad skillnaden mellan att rita minnet och titta på minnet i en debugger är.

Skriftlig komplettering tal 1, 2, 3, 4

En skriftlig kompletteringen med kommentarer och reflektioner (1, 2, 3, 4 + tentan) ska vara mig tillhanda innan den muntliga kompletteringen alltså senast klockan 11.00 på förmiddagen tisdag 4:e november. Lämna i mitt fack på plan 4. Jag kommer att läsa samtliga på tisdag eftermiddag.

Skriftligt och muntlig komplettering

På de schemalagda tiderna kommer jag att träffa er i små grupper. Först ska ni göra tal1-uppgiften, tal5-uppgiften och tal6 ritandet individuellt rätt på papper utan hjälpmedel. Ni kompletterar bara det ni skrev fel på tentan.

Därefter tar vi en gemensam diskussion.

Bokning av tid

Jag schemalägger grupperna varje heltimme. Jag får lösa bokningen nästa vecka. Jag kan lägga upp fler tider vid behov.

Slutligen vill jag säga att jag tror på att det viktigt att ni kan det här. Jag tror att ni kommer att ha glädje av den kunskapen och jag är övertygad att ni kan lära er och ta till er den.

Tentainstruktioner

Eftersom det är en ny typ av tenta skriver jag instruktionerna här så att man kan se dem i förtid.

Skriv inte ditt namn på tentan. Under tentan kommer ett idnummer att delas ut och skrivas på tentan. Anteckna ert idnummer på separat papper. När du lämnar in tentan ska du säga vad du heter till tentavakten så att denne kan göra en extrakontroll av idnummret.

Tentan rättas i en första omgång två och två av studenterna tio minuter efter tentans slut. Du måste komma tillbaka för att rätta! Skriv svaren direkt på tentan. Om du inte avser få tentan rättad kan du lämna in blankt.

Grova fel ger underkänt (betyg F). Om inte alltför många grova fel görs ges möjlighet att komplettera till godkännt betyg (betyg U* eller FX) mer information om komplettering kommer att stå på kurshemsidan. Gör ett försök på alla uppgifter. Tentaresultat anslås inte längre på anslagstavla i enlighet med ny policy från KTH centralt. Lycka till!

Rättningsinstruktioner

Fyll i felkoder enligt rättningsmallen på varje uppgift. Underlåtelse att rätta allvarliga fel kan påverka resultatet på rättarens egen tenta. Felkoden är 4 siffror X-Y-ZZ där X är frågenummer, Y är allvarlighetsgrad och Z ett löpnummer. Allvarlighetsgraden är 1 - inte så allvarligt, 9 - allvarligt, 5- okänd allvarlighetsgrad för oförutsedda fel (dessa får löpnummer 99). Kommentarer får använda flera rader.

Tider

Preliminärt börjar rättningen 18.10. Ni har rätt till fyra timmars skrivtid. Skulle alla ha lämnat in innan skrivtidens slut så kanske vi kan börja tidigare. Baserat på tidigare tentors inlämningar uppskattar jag att vi tidigast kan börja rätta 17.30

Tentaanmälan

SU-studenter kan inte anmäla sig till tentan. Det har med olika ladok att göra.

Doktorander kanske inte kan anmäla sig heller.

Övriga, anmäl er till tentan via mina sidor. Om ni inte kan anmäla sig så kanske det inte går att ge er betyg heller.

Genomgång av tenta

Föreläsningen 14/10 blir genomgång av tenta.

Tentaanmälan

Anmäl er till tentan via mina sidor. När du loggar in på mina sidor, tryck på tentamen i vänstermarginalen. Tryck för att lista tillgängliga tentor man kan anmäla sig till.

Kattis nere 5-6 oktober

Kattis kommer att användas till tävlingsprogrammering lör-sön 5-6 oktober.

Redovisningstider

Som tidigare anonserats så ska man boka tider för redovisning. I väntan på ett bättre bokningsprogram så kommer terminalprogrammet bok att användas. Instruktioner finns här.

Tiderna för hjälptillfällena är de labbtider i schemat där grön sal är bokad. Observera att då ges ingen hjälp. Om ingen har bokat någon tid så finns det ingen handledare där.

Ändring i labblydelse

Jag har ändrat formulering i lab2, programmet får använda STL och tagit bort formuleringen att man måste använda vektorn från lab1.

Avancerad övningsgrupp 2/10

Den avancerade gruppen har sin andra övning tor 2/10 13-15 D34. Innehåller bl.a. diskussion hur man löser den avancerade extrauppgiften i labb 2.

Wiki

Vi ska prova använda en wiki på kursen den finns här. Du måste acceptera certifikatet för att komma in.

Ny avancerad övningsgrupp 25/9

Eftersom övningsgarna kolliderat med popup som en stor andel kursdeltagare följer kommer vi att sätta in en ny övningsgrupp torsdagar 13-15 Den kommer att vara förskjuten från de andra två övningsgrupperna och gå igenom avancerade ämnen. Det är inte alltid vi har tillgång till en entusiastisk övningsledare som vill prata om avancerad C++.

En övningsgrupp flyttar

P.g.a. krock och få deltagare så ställs en övningsgrupp in. Vi försöker få en ny övningsgrupp på andra tider. Den övningsgruppen kommer inte att följa undervisningen på samma sätt utan koncentrera sig på avancerad C++. Tid och plats anslås på kurshemsidan.

Lab1 uppe

Jag har lagt upp lab1 så att det går att börja jobba. Jag kommer att finjustera formuleringar på extrauppgifterna imorgon.

Kursstart måndag 1/9 kl 8.00 sal D2

Registrering

Registrera er på kursen med kommandot
res checkin cprog08
Copyright © Sidansvarig: Alexander Baltatzis <alba@nada.kth.se>
Uppdaterad 2009-10-14