Göm menyn

TDDC76 Programmering och datastrukturer

Alla meddelanden



27/12  Utlämningsperioder för omtentamen 2013
 

• 28/2—1/3 (vecka 9)
• 11/3—7/6 (vecka 11—23)
• 5/8—15/8 (vecka 32—33)

Under dessa perioder kan en hemtenta när som helst hämtas ut efter överenskommelse med examinator. Mer information om omtentamen ges på kursens examinationssida.


14/12  Hemtentan
 

Hemtentorna finns på IDA:s studerandeexpedition i hus E för visning/avhämtning.


7/12  Projekt — demonstration, deadline
 

Demonstrationstillfälle — torsdag 13/12 (La 30, kl 8-10)

Projektdeadline — fredag 14/12; kod och erfarenhetsdokument, se kursens projektsida.


27/11  Hemtenta — deadline måndag 3/12 kl 13
 

Deadline för inlämning är måndag 3/12 kl 13 i stor låda utanför Tommys rum, B3D:449., eller (innan lådan dyker upp) IN-facket på väggen.

Sista deadline: Projekt — fre 14/12, demonstrationstillfälle tors 13/12.


19/11  Hemtentautlämning — torsdag 22/11 kl 9 (prick!) i A1
 

Aktiviteten startar kl 9, lokal A1. Hemtentamen lämnas ut och videon "Sorting out Sorting" visas.

Om du av någon anledning inte kan hämta hemtentan vid detta tillfälle kan du antingen be någon annan hämta den åt dig eller skicka e-post till mig (Tommy) om du vill hämta den i UT-facket utanför mitt rum, B3D:449.

Deadline för inlämning av hemtentamen är måndag 3/12 kl 13. Inlämning görs i en väl synlig låda utanför mitt rum eller, om lådan inte syns till, i mitt ordinarie IN-fack utanför rummet.

Om du skulle ha laga förhinder att genomföra hemtentamen under denna tidsperiod, kontakta mig (Tommy).


14/11  Deadline OOD — torsdag 15/11 kl 13
 

Övriga deadline i Ht2:
• Hemtentainlämning — mån 3/12, kl 13 (utlämning tors 22/11)
• Projekt — fre 14/12 (demotillfälle tors 13/12:)


1/11  Deadline OOA — tisdag 6/11 kl 13
 

Övriga deadline i Ht2:
• OOD — tors 15/11, kl 13
• Hemtentainlämning — mån 3/12, kl 13 (utlämning tors 22/11)
• Projekt — fre 14/12 (demotillfälle tors 13/12)

Deadline för komplettering av laborationer är ordinarie deadline plus tre veckor eller två veckor efter att laboration returnerats för komplettering.


24/10  Utdelat Fö 7 — OH-kopior DoA (Fö 8—14)
 

Se kursens föreläsningssida. Överblivna ex. finns utanför Tommy Olssons rum (B3 D:449).


21/10  Föreläsningsmaterial Fö 7
 

Underlag för Fö 7 är det utdelade häftet "Objektorienterad programutveckling i ett nötskal". De som kommer att visas på föreläsningen baseras på detta häfte och delas därför inte ut, men är tillgängligt via kursens föreläsningssida.


29/10  Deadline i Ht2
 

OOA — tis 6/11, kl 13
OOD — tors 15/11, kl 13
Hemtentainlämning — mån 3/12, kl 13
Projekt — fre 14/12 (demotillfälle tors 13/12)
Se kursens schema för Ht 2


16/10  Påminnelse deadline
 

ons 17/10 kl 24 — Laboration 3
fre 19/10 kl 13 — Kravspecifikation för projektet (se projektsidan)


9/10  Schema för Ht 2 är klart
 

Se kursens schema för Ht 2 och kursens föreläsningssida, för planering, deadline, etc.


8/10  Laboration 3
 

Filen expression_utils.cc har utgått, koden som refereras till på sidan 27 ingår i den givna filen Expression.cc.

Multipel tilldelning behöver inte hanteras på något handgripligt sätt — låt bli att mata in sådana uttryck eller se till att kalkylatorn meddelar att sådana uttryck inte är tillåtna (enkelt tilllägg i den givna koden), eller så fungerar det helt enkelt och då är det i sin ordning.


5/10  Kommande deadline i Ht1
 

ons 17/10 kl 24 — Laboration 3
fre 19/10 kl 13 — Kravspecifikation för projektet (se projektsidan)


5/10  GCC 4.7.1 kan försvinna i dag, 4.7.2 är den aktuella versionen.

1/10  Utdelat material
 

Häftet "Objektorienterad programutveckling i ett nötskal", ämnet för föreläsning 7 (den första i Ht2).

Överblivna ex. finns utanför Tommy Olssons rum (B3 D:449).


2/10  Rättelse i koden för Laboration 3
 

Rad 250 i den givna filen Expression.cc ska vara: if (operator_stack.empty())


1/10  Deadline för Laboration 2 i dag!
 

Andra kommande deadline i Ht1:
fre 17/10 — Laboration 3
fre 19/10 — Kravspecifikation för projektet


28/9  Deadline för projektgruppsregistrering i dag!
 

Andra kommande deadline i Ht1:

mån 1/10 — Laboration 2
ons 17/10 — Laboration 3
fre 19/10 — Kravspecifikation för projektet (se projektsidan)


26/9  Rättelser till OH-materialet för Fö 5-6
 

sid 103: "= default" ska läggas till i deklarationerna under protected:.


25/9  GCC på IDA:s Solarissystem
 

Version 4.7.2 kommer inom kort att ersätta nuvarande 4.7.1 och 4.7.1 kommer att tas bort fredag 5/10. För att detta ska fungera smidig rekommenderas att gcc-modulen laddas som prog/gcc/4 (enbart). Aktuell gcc-version anges av miljövariabeln GCC4_V. För mer information se C++-kompilatorer på IDAs Sun-system.


24/9  Deadline som närmar sig
 

fre 28/9 — Projektgruppsregistrering (projektförslag)
mån 1/10 — Laboration 2

Andra kommande deadline i Ht1:
ons 17/10 — Laboration 3
fre 19/10 — Kravspecifikation för projektet (se projektsidan)


26/9  Deadline för Laboration 1 i dag!
 

Andra kommande deadline i Ht1:
fre 30/9 — Projektgruppsregistrering (projektförslag)
mån 3/10 — Laboration 2
fre 14/10 — Laboration 3
fre 14/10 — Kravspecifikation för projektet


19/9  Laboration 2
 

Det andra stycket i inledningen, som gäller behandlingen av undantag på föreläsning och den undantagshantering som ska göras i laboration 2, är i det tryckta häftet föråldrad. Den undantagshantering som introducerades på Fö 4 är tillräcklig för att lösa laboration 2, då det gäller undantagshantering (det finns alltså inga schematekniska komplikationer).

Anvisningen för Laboration 2 på webben är uppdaterad.

Läs det utdelade häftet Operatoröverlagring för att vara säker på att få rätt parameter- och returtyper för de operatorer som ska överlagras för Money.


19/9  Deadline
 

Observera att de deadline som ligger kl 13 enbart är en mjukare variant av att ha deadline kl 8 samma dag. Det betyder inte att arbetet förväntas behöva pågå fram till kl 13, det bör vara klart långt tidigare... :)


12/9  Deadline för Laboration 1 närmar sig — mån 17/9 kl 13
 

Andra kommande deadline i Ht1:

fre 28/9 — Projektgruppsregistrering (kl 13)
mån 1/10 — Laboration 2 (kl 13)
ons 17/10 — Laboration 3 (kl 24)
fre 19/10 — Kravspecifikation för projektet (kl 13)


6/9  Rättelse Fö-OH
 

Introduktion till C++, sid 30: I definitionen av struct Person får inte age initieras (= 0) om man ska kunna initiera variabeln p som sedan görs i deklarationen av p.


4/9  Rättelser till OH-materialet för Fö 5-6
 

sid 119, kodexemplet för polymorfa referenser ska vara:

           void fun(Person& r)
           {
              dynamic_cast<Manager&>(r).print_department_list(cout);
           }
        


3/9  Läsanvisningar Laboration 1.1—1.3, C++ direkt.
 

Har länkats in på kursens laborationssida, under Laborationshandledningar.


3/9  Stilgranskning Laboration 1.1—1.3
 

Laboration 1.1—1.3 ska göras denna vecka (v 36), lämna in snarast möjligt då du är klar med en uppgift!

Hur laborationer ska redovisas ska ha överenskommits med assistenten.


3/9  Material som delades ut på Fö 2
 

Två häften delades ut:

• OH-kopior Fö 5-6
• Kodexempel Person-Employee-Manager (Fö 5-6)

Överblivna ex. finns utanför Tommy Olssons rum (B3 D:449).


3/9  Rättelser till OH-materialet för Fö 1-2
 

sid 30, första stycket: "inte skyddas ska vara "skyddas".
sid 32, vector-deklarationerna ska vara:

        vector<int> v1;            // defaultinitiering ­ v1 är tom från början
        vector<int> v2(100);       // initierar v2 med 100 defaultinitierade element av typen int
        vector<int> v3(v2);        // kopieringsinitiering ­ initierar v3 som en kopia av v2
        vector<int> v4(it1, it2);  // initierar v4 med kopior av elementen i iteratorintervallet [it1,it2)
        


31/8  Y3B — labsal den 20/9 ändrade till SU15/16
 

Se schemat.


30/8  Material som delades ut på Fö 1
 

Tre häften delas ut:

• OH-kopior Fö 3-4
• Kodexempel String (Fö 3-4)
• Operatoröverlagring, komplettering till kursboken (Fö 4, Laboration 2)

Överblivna ex. finns utanför Tommy Olssons rum (B3 D:449).


20/8  Material som delades ut på Le 1
 

Fyra häften delas ut:
• Kursplanering/Bedömning och betygssättning
• Laborationshandledning
• Stödmaterial för laborationer
• OH-kopior Fö 1-2


15/8  Schemat klart, "rivstart" 27/8!
 

Kursens eget schema på webben med information och planering är klart, se här!

Kursen startar måndag 27/8 med lektion: information, materialutdelning (planering, labmaterial, föreläsningsmaterial), genomgång inför introduktionslaboration till C++. Kurslitteratur bör om möjligt införskaffas innan dess.

Första föreläsningen ges torsdag 30/8 i Visionen, som ligger vid Café Java i hus B.


1/7  Vi laddar inför läsåret 2012/13...


Sidansvarig: Tommy Olsson
Senast uppdaterad: 2012-04-11