Nada

Kurslitteratur Lärare Schema Kursplan
Datasalar Kurskatalog Köra hemma Hjälp och handledning
Laborationer J-uppgiften Projektet Bonuspoäng
Tentamen Extentor Hederskodex Synpunkter

Aktuell information om 2D1343, Datalogi

^ Upp till kursens hemsida.


Tryck här för att kursvärdera!

Senaste nytt

bok

Kurslitteratur

Kursbok är "Data Structures & Problem Solving Using JAVA" av Mark Allen Weiss (Addison-Wesley, 1998, 780 sidor, inbunden). Den bör finnas i kårbokhandeln och Litteraturum och kostar cirka 500 kr.

Läsanvisning till kurslitteraturen finns inte än.

Lärare

Kursledare är Henrik Eriksson. Han har datorpostadress henrik eller (säkrare) henrik@nada.kth.se. Mottagningstid torsdag 13-14 på Nada.

Övningsgrupperna leds av följande personer:

   Grupp   Övningsledare           Datorpostadress
   ===================================================
     1     Mika Cohen            mikac@nada.kth.se
     2     Per-Anders Staav      e98_pst@e.kth.se
     3     Max Zomborszki        max@e.kth.se
     4     Lisa Monsén           d97-mni@nada.kth.se
     5     Mattias Amnefelt      mattiasa@nada.kth.se
     6     Erik Forslin          d93-efo@nada.kth.se

Handledare vid datorövningarna är dessutom:

        Markus Sjöberg          e98_msj@e.kth.se
        Eva Z. Felipe           md96-efe@nada.kth.se
        Karim Oukbir            karo@nada.kth.se
	Felipe Wersén           felipe@nada.kth.se
        Cheng-Yi Chow           e96_cch@e.kth.se
        Vahid Mosavat           d97-vmo@nada.kth.se
	Andreas Nilsson         t95_nis@nada.kth.se
	Henrik Eriksson         henrik@nada.kth.se
	Henrik Uhlén            i97_unk@lector.kth.se
        Magnus Westman          m95_wem@m.kth.se
        Mats Jansson            m95_jar@m.kth.se
	Libertad Tansini	

Schema 2000

Vecka 3-8

TidMåndagTisdagOnsdagTorsdagFredag
8
9
10Datalabb
gr 1-3
11
12Föreläsning
Q1
13Föreläsning
Q1
14Datalabb
gr 4-6
15Övning
Q11-15,21
16
17

Vecka 9

TidMåndagTisdagOnsdagTorsdagFredag
8
9
10Datalabb
gr 1-3
11
12
13Föreläsning
Q1
Datalabb
gr 4-6
14
15Övning
Q11-15,21
16
17

Vecka 11-15, 19

TidMåndagTisdagOnsdagTorsdagFredag
8
9Datalabb
gr 1-3
10
11
12Föreläsning
Q1
13
14Övning
Q11-15,21
Datalabb
gr 4-6
15
16
17

Vecka 20

TidMåndagTisdagOnsdagTorsdagFredag
8
9Datalabb
gr 1-3
10
11
12Föreläsning
Q1
Datalabb
gr 4-6
13
14Övning
Q11-15,21
15
16
17

Vecka 36-37

TidMåndagTisdagOnsdagTorsdagFredag
8
9
10
11
12
13
14Föreläsning
D1
15
16
17

Kursplan

Första delen av kursen ligger i ettan och är på 6p (varav 4p labb). Den avslutas med tentamen lördag 27 maj 14-19 i F11-15,22-25,31-34. Andra delen av kursen ligger i tvåan och utgörs av programmeringsprojekt (2p) i sexpersonsgrupper. Den har bara två schemalagda lektioner i början av hösten - sedan arbetar projekten självständigt och redovisar resultatet när det blir färdigt någon gång under året. Den första delen av kursen innehåller teorin för algoritmer och datastrukturer och dessutom programmering i Java. I andra årskursens projekt får man tillämpa det man gått igenom i ettan.

Slutbetyget är halva summan av tentabetyget (3,4,5), labb-betyget (1,2,3) och projektbetyget (1,2,3). Avrundning görs uppåt om det inte finns skäl för något annat.

Anvisade exempel ur läroboken rekommenderas för självstudier. Söndagsproblemen är det nyttigt att tänka på under söndagen. Lösningen diskuteras på övningen veckan därpå och dyker också upp på denna sida.

vecka 3

vecka 4

vecka 5

vecka 6

vecka 7

vecka 8

vecka 9

vecka 11

vecka 12

vecka 13

vecka 14

vecka 15

vecka 19

vecka 20

lördag 27 maj kl 14-19 i F11-34

vecka 36

vecka 37

Datasalar

All information om elektros datasalar finns här. Nadas datasalar är belägna på plan 4, Lindstedtsvägen 3 (Osquars Backe 2). E-teknologer kan inte logga in på Nadas datorer, men man kan vilja gå dit för att få handledarhjälp (se nedan).

Kurskatalog

Kursen har en katalog på elektrodatorerna: /info/kurser/datalogi_e99. På denna katalog finns textfiler, programskelett, program och liknande som har med kursen att göra.

Köra hemma

Om du har en dator och ett modem hemma kan du koppla upp dej med modem mot KTHs datorer hemifrån. Information om hur du gör finns här.

Om du har en PC hemma och vill kunna köra Java på den så hittar du ett javasystem på din teknolog-cd eller på nätet.

Du får gärna arbeta på din egen dator, men lärarna på kursen kan tyvärr inte hjälpa dej med installationen eller med eventuella problem med kompilatorn. Martin Kaléns webbplats ger mycket hjälp om installation av JDK för Windows.

Hjälp

Hjälp kan man få via (i prioritetsordning):
  1. Kurslitteraturen.
  2. Webbsidor och hjälpfiler.
  3. Labbgruppskamraten.
  4. Lärare på lektioner och labbpass.
  5. Elhand.
  6. Kursledarens mottagning.
  7. E-post till övningsassarna eller kursledaren.
  8. Av allmän handledare i Nadas terminalsalar vardagar i läsveckor kl 11-13, 17-20.
  9. Under redovisningstillfällena.

Laborationer

Labbkursen består av sju laborationer som görs i tvåpersonsgrupper och en individuell programmeringsuppgift (J-uppgift). Om du inte fullgör alla labbarna inom ett år från kursens slut har kursledaren rätt att kräva att du gör samtliga labbar i den nya kursomgången.

J-uppgiften

Man kan välja sin uppgift ur pärmar som från tisdag v 12 står utanför Nadas expedition. Betyg sätts i allmänhet enligt följande:
1 <= ett halvbra program
2 <= ett perfekt program...
3 <= ...med grafiska komponenter
Alla bör få nivå 1 godkänd före sommaren. Sedan har man ett år på sej att putsa upp programmet till högre nivåer.

Redovisning sker på vanlig labbtid eller på två särskilda redovisningsdagar, nämligen onsdag 26 maj och fredag 4 juni. För senare redovisning tar man kontakt med kursledaren eller någon assistent.

Projektet

Under andra årskursen delar man in sej i projektgrupper om 4-8 personer och gör ett större program. Man får då själv välja sin uppgift men här finns några projektförslag. Hur man bör arbeta i projekt kan man läsa i Miniprojekthandboken (finns på institutionen Industriella styrsystem, Osquldas väg 12) och i våra projektregler.

Bonuspoäng

Vi tillämpar ett bonussystem för att uppmuntra dej att ligga i fas med undervisningen. Labb 2, 3 och 4 ger en bonuspoäng var om dom redovisas i februari. Labb 5 ger en bonuspoäng om den redovisas i mars. Labb 6 ger en bonuspoäng om den redovisas i april. Labb 7 ger en bonuspoäng om den redovisas före 19 maj. J-uppgiften ger en bonuspoäng om den godkänns före tentan. Summan av dessa poäng adderas till den på tentan uppnådda poängsumman. Detta gäller ett kalenderår räknat från kursstart. Bonuspoäng kan endast fås det året som labbresultatet rapporteras.

Tentamen

Man behöver inte anmäla sej till Nadas tentor. Hjälpmedel på tentan är läroboken eller valfri algoritmbok.

Extentor


Samtliga datalogitentor
000831 Tenta Lösning
000527 Tenta Lösning
000115 Tenta Lösning
990828 Tenta Lösning
990605 Tenta Lösning
Fiktiv 1 Tenta Lösning
Fiktiv 2 Tenta Lösning

Hederskodex

Grundregeln är att det jobb du gör i kursen (labbar, inlämningsuppgifter, tentor m.m.) ska du göra själv, förutom att labbarna kan göras i tvåmannagrupper. Vid redovisning av labbar ska båda i gruppen kunna redogöra i detalj även för vad labbkompisen skrivit.

Ibland, speciellt när man skriver program, kan det vara nödvändigt att fråga någon annan (en kamrat eller en handledare) om hjälp med att hitta fel. Detta är tillåtet förutsatt att du uppfyller följande villkor.

Varje annan form av samarbete och utnyttjande av andras lösningar betraktas som ett brott mot hederskodexen och kan bestraffas, t ex genom att du förlorar alla bonuspoäng eller får göra en ny uppgift.

Detta är en översatt och omarbetad version av den hederskodex som används i kursen Introduction to computer science vid Stanford University. Den tillämpas i många av Nadas kurser.

Synpunkter på kursen

Eftersom denna kurs kommer att ges för många elever under flera års tid är vi tacksamma för synpunkter på kursen. En datorstödd kursutvärdering kommer att göras. Synpunkter kan lämnas till lärarna eller årskursrepresentanten Sergej Gratchev, e99_sgr.

^ Upp till kursens hemsida.


Sidansvarig: <henrik@nada.kth.se>
Senast ändrad 2 november 2000
Tekniskt stöd: <webmaster@nada.kth.se>