Programsystemkonstr. m. C++, cprog08Testar RSSIgenTest av filstämpelstämpel på rss.phpRSS testDen här kursomgången är avslutadRedovisningar augustiBoka tid med mig per epost.Redovisningar maj och juniUnder 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å kursenDet finns ett betygskript på kursen för att beräkna sitt betyg.res show cprog08 | python /info/cprog08/betyg08Kontrollera 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 tidEn 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 OmtentaOmtenta går på torsdag 14-20 sal E35 och E36 enligt schemageneratorn. Gemensam rättning efteråt i en av salarna.Redovisningar denna veckaDet 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 deadlineSom 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 D3Gä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ärHjälptider på fredagPå fredag är det hjälptider. Jag kommer att vara där om ni vill fråga om labb3.Gästföreläsning flyttasVi 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 tiderHar 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 labb2Det 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 igenI alla fall tillräckligt bra för att man ska kunna boka sin kompletteringstid.KompletteringsbekräftelseJag har gått igenom alla kompletteringar och skickat epost bekräftelse på att den kommit in. Länk till bokning finns i brevet.KompletteringJag har sammanfattat kompletteringsinstruktioner här.Resultat inrapporteratResultat 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 tenterandetJag 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 iKomplettering 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.TentainstruktionerEftersom 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ättningsinstruktionerFyll 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.TiderPreliminä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.30TentaanmälanSU-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 tentaFöreläsningen 14/10 blir genomgång av tenta.TentaanmälanAnmä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 oktoberKattis kommer att användas till tävlingsprogrammering lör-sön 5-6 oktober.RedovisningstiderSom 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 labblydelseJag 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/10Den 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.WikiVi 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/9Eftersom ö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 flyttarP.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 uppeJag 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 RegistreringRegistrera er på kursen med kommandotres checkin cprog08 |