Nada

KTH 2D1339 Programkonstruktion för F, 2003-2004
progk03
Nada
Lärare
Förkunskaper
Kursprogram
Schema
Plan
Kurslitteratur
Laborationer
Hjälp
Kvällshandledning
Javaversioner
Användbara länkar
Betyget 6
(info till handledare och övningsassistenter)

^ Upp till kursens hemsida.

2D1339, Programkonstruktion: period 1–3 2002/03, programmeringsdelen

Regnbågslinje

Senaste nytt

Sista redovisningstillfälle på progk02

Äntligen är tid bestämd för det allra sista redovisningstillfället för programmeringslabbar i 2D1339/progk för dem som läste kursen 2002/03. Det blir onsdagen den 3 september kl 18–21 i sal Grön med två handledare.

Redovisa laboration 4

Det finns möjlighet att få handledning och redovisa laboration 4 fredagen den 6 juni kl. 14–16 i sal Grön.

Ha en skön sommar!

Redovisningschans vid omtentaperioden

Vid handledningstillfället närmast påskens omtentaperiod den 6 maj (se nedan) finns det möjlighet att redovisa någon enstaka labb som ni har kvar på programmeringsdelen. Sista chansen är sedan i augustiperioden.

Inför labb 4

Onsdagen den 19 mars kl. 14–16 i sal K1 berättar Ann Lantz, som har hand om många av Nadas kurser i människa-datorinteraktion, om »Användarutvärdering och människa-datorinteraktion», vad som ingår i detta område och ger viktiga tips för dem som vill göra laboration 4 för betyg 6. Alla på kursen är välkomna.

Slutövning

Magnus Rosell kommer hålla en slutövning i progk för dem som är intresserade. Han kommer repetera de viktigaste momenten i kursen och säkerställa att alla som är där känner till de viktigaste begreppen inför fortsättningskursen i datalogi, GruDat.

Övningen kommer hållas 2003-03-18 kl. 10–12 i E34.

Handledning period fyra

Glöm inte föreläsningen om "Användarutvärdering och människa-datorinteraktion" den 19 mars (se nedan). Under period fyra kommer många av er att skriva ihop en labb 4. Det kan vara så att ni behöver hjälp under den perioden. Vi kommer därför ha handledning i Grön sal kl. 15–17 följande tisdagar: 25/3, 1/4, 8/4, 6/5, 13/5 och 20/5. Vid tillfällena den 25 mars och den 6 maj är det också möjligt att redovisa labb 3. Sista chans att komplettera labbkursen med enstaka labb kommer i augustiperioden.

Det kommer att finnas en handledare på plats för att besvara era frågor och agera bollplank för era idéer.

F11

På F11 den 17 februari behandlades strömmar och dokumentation. Bl.a. programmet »Kopiering» på s. 93 i gamla Skansholm (s. 149 i nya). I nya versioner av Java finns »assert-satser» på formen
assert boolean-expression;
assert boolean-expression:expression;
som ger felavbrott om boolean-expression är false och skriver ut expression. Assert-satser används som programdokumentation för att ange »förutsättning» (precondition) och »resultat» (postcondition) för ett programavsnitt. Man anger
java -version 1.4 ...
till kompilatorn och
java -ea ...
för att starta programmet (enable assertions).

Redovisning av labb2

Tiden för redovisning av labb2 är utökad med det extra tillfället on 12 feb. (OBS! Det är bara två handledare då.)

Kvällshandledning

Kvällshandledningspass är inlagda veckorna 4, 5, 7 och 8.

Extra redovisning på datorintroduktionsdelen

Det finns tillfälle att redovisa introlabb1–2 och 4–5 onsdagen den 15 januari och också en extra chans att lämna in Office-labben.

Extra handledning

Det finns två extra tillfällen för handledning och redovisning:

Föreläsning 5

På begäran finns här ett exempel från föreläsningen på ett program som konverterar mellan Celsius och Fahrenheit.

Regnbågslinje

Lärare

Kursledare: Staffan Romberger (grupp 2).

Övningsassistenter: Thomas Sundberg (grupp 1, snabb grupp), Magnus Rosén (grupp 3, lugn grupp) och Magnus Rosell (grupp 4).

Handledare:

Regnbågslinje

Förkunskaper

Kursen 5B1109 Linjär algebra.
Kunskaper motsvarande kursens datorintroduktionsdel, dvs. lite datorvana, begreppen operativsystem och fil samt erfarenhet av ordbehandling.

Regnbågslinje

Kursprogram

Finns här: pdf-format

Regnbågslinje

Schema

Schema för period 2

veckaF/Ö/Ldagtidsalgrupp
v43F on 23 okt 8–10 F2 alla
Ö to 24 okt 8–10 D31, 32, 34, 411–4
L to 24 okt 13–15Gul, Brun 1–2
L fr 25 okt 10–12Gul, Brun 3–4
v44F ti 29 okt 8–10 E1 alla
Ö ti 29 okt 10–12V01, 11, 34, 351–4
L on 30 okt 8–10 Gul, Brun 1–2
L to 31 okt 8–10 Gul, Brun 3–4
v45F ti 5 nov 8–10 D1 alla
Ö ti 5 nov 10–12V01, 11, 34, 351–4
L on 6 nov 8–10 Gul, Brun 1–2
L to 7 nov 8–10 Gul, Brun 3–4
v46F ti 12 nov 8–10 D1 alla
Ö ti 12 nov 10–12V01, 11, 34, 351–4
L on 13 nov 8–10 Gul, Brun 1–2
L to 14 nov 8–10 Gul, Brun 3–4
v47F ti 19 nov 8–10 D1 alla
Ö ti 19 nov 10–12V01, 11, 34, 351–4
L on 20 nov 8–10 Gul, Brun 1–2
L to 21 nov 8–10 Gul, Brun 3–4
v48F ti 26 nov 8–10 D1 alla
Ö ti 26 nov 10–12V01, 11, 34, 351–4
L on 27 nov 8–10 Gul, Brun 1–2
L to 28 nov 8–10 Gul, Brun 3–4
v49L ti 3 dec 15–17 Röd, Orange alla, extra
v50L on 11 dec 15–17 Röd, Orange alla, extra
Laboration 1 (Linser) ska redovisas senast vecka 47.

Schema för period 3 (preliminärt)

veckaF/Ö/Ldagtidsalgrupp
4F må 20 jan 8–10 M1 alla
Ö må 20 jan 13–15 M35, 36 1–2
Ö ti 21 jan 13–15 E51, 52 3–4
L ti 21 jan 17–19 Röd alla
L on 22 jan 15–17 Gul, Brun 1–2
L to 23 jan 13–15 Gul, Brun 3–4
5F må 27 jan 8–10 M1 alla
Ö må 27 jan 15–17 M35, 36 1–2
Ö ti 28 jan 13–15 E51, 52 3–4
L on 29 jan 17–19 Röd alla
L to 30 jan 15–17 Röd, Orange 3–4
L fr 31 jan 15–17 Röd, Orange 1–2
6F må 3 feb 8–10 M1 alla
Ö må 3 feb 13–15 M35, 36 1–2
Ö ti 4 feb 13–15 E51, 52 3–4
L to 6 feb 15–17 Röd, Orange 3–4
L fr 7 feb 15–17 Röd, Orange 1–2
7F må 10 feb 8–10 M1 alla
Ö må 10 feb 15–17 M35, 36 1–2
Ö ti 11 feb 13–15 E51, 52 3–4
L on 12 feb 17–19 Röd alla
L to 13 feb 15–17 Röd, Orange 3–4
L fr 14 feb 15–17 Röd, Orange 1–2
8F må 17 feb 8–10 M1 alla
Ö må 17 feb 13–15 M35, 36 1–2
Ö ti 18 feb 13–15 E51, 52 3–4
L on 19 feb 17–19 Röd alla
L to 20 feb 15–17 Röd, Orange 3–4
L fr 21 feb 15–17 Röd, Orange 1–2
9F må 24 feb 8–10 M1 alla
Ö må 24 feb 15–17 M35, 36 1–2
Ö ti 25 feb 13–15 E51, 52 3–4
L to 27 feb 15–17 Röd, Orange 3–4
L fr 28 feb 15–17 Röd, Orange 1–2
12Ö ti 18 mar 10–12 E34 alla
F on 19 mar 14–16 K1 alla
13L ti 25 mar 15–17 Grön alla
14L ti 1 apr 15–17 Grön alla
15L ti 8 apr 15–17 Grön alla
19L ti 6 maj 15–15 Grön alla
20L ti 13 ma 15–17 Grön alla
21L ti 20 ma 15–17 Grön alla
Laboration 2 (Vågor) ska redovisas senast vecka 6.
Laboration 3 (Äventyrsspelet) ska redovisas senast vecka 9. Regnbågslinje

Plan för föreläsningar och övningar

Period2
Period3
Regnbågslinje

Kurslitteratur

Regnbågslinje

Laborationer

Regnbågslinje

Hjälp och handledning

Hjälp och handledning med laborationerna ges i följande omfattning Hjälp med att använda sin egen dator i KTH-studierna kan man få från Regnbågslinje

Kvällshandledning

Vi räknar med att ha handledning vissa kvällar.

Regnbågslinje

Javaversioner

Vi använder version 1.4 av Javas standardbibliotek på kursen.

Regnbågslinje

Användbara länkar

Regnbågslinje

Betyget 6

Vill du satsa på betyget 6 på kursen? Kraven för betyg 6 beskrivs i anvisningarna till Lab4.

Regnbågslinje

Aktuell information kommer att läggas till på denna sida under kursens gång.


Sidansvarig: <srom@nada.kth.se>
Senast ändrad 23 oktober 2003
Tekniskt stöd: <webmaster@nada.kth.se>