Grundläggande programmering och datalogi (7,5 hp)
Kursen ges för första gången period 1-3 läsåret 09/10.
Kursinnehåll:
- programmering,
- datastrukturer,
- algoritmer,
- abstraktion,
- modularisering,
- vetenskapliga beräkningar.
Programspråk i kursen är Python och Matlab.
Senaste nytt
- Vill du bli klar med labbarna före påsk? Redovisningstider finns
den 25/3 och den 1/4. Anmäl dig här.
- Tentorna är färdigrättade. Resultatet finns i Ladok.
Tentorna är lämnade på CSC:s expedition.
- Nu finns båda Matlab-uppgifterna här på kurshemsidan.
- Grafiktips för P-uppgiften.
- Omtentadatum är nu bestämt till
fredag 19 mars 13-16. Lokal: E53.
Det är mattetenta 8-13 i salen, så vi får nog räkna med att vår tenta
går 13.15-16.15. Ingen anmälan.
- På tentan får man använda Rosa formelbladet.
- Individuella programmeringsuppgiften kan hämtas i gul pärm i hylla utanför Henriks rum.
Den är obligatorisk, bör redovisas före midsommar och betygsätts med A-F.
- Slutbetyget i kursen är medel av tenta och P-uppgift, MEN om man hamnar mitt emellan två
betyg avrundas det uppåt om man gjort smöruppgifterna, annars neråt.
- Goda nyheter! Om medel hamnar mitt på ett betyg höjer smöruppgifterna ett helt steg!
- Pythonkramaren del ett säljs för 20 kr på expeditionen Osquars backe 2.
- Pythonkramaren del två säljs också på expeditionen för 20 kr.
Kurslitteratur
Som kursbok används valfri lärobok med algoritmer och datastrukturer i titeln, t
ill exempel
Miller&Ranum, Problem Solving with Algorithms and Data Structures Using Python
(kan nog köpas begagnad av någon i F4).
En bra pythonbok på webben som dessutom innehåller en del datastrukturer är
How to Think Like a Computer S
cientist.
Man kan också klara sej med de föreläsningsanteckningar som
finns här på webben eller med häftet Pythonkramaren, del två.
Kurskompendiet Pythonkramaren, del ett räcker för programmeringen.
Kurskompendiet Pythonkramaren, del två duger för datalogin.
Kursledare är Henrik Eriksson som har snabeladress
henrik@nada.kth.se. Mottagningstid torsdag 13-14 på
Nada (andra tider går också bra). På övningarna har han hjälp
av sin doktorand Björn Terelius
terelius@nada.kth.se,
sin övningsassistent Peter Boström
pbos@nada.kth.se,
och på labbarna dessutom av handledaren Marko Petrovic
marko@nada.kth.se
Ann Bengtson
ann@nada.kth.se övertar kursen i vår.
Schema
Officiella schemat ht09
Officiella schemat vt10
Kursplan ht09
vecka 40
vecka 41
vecka 42
vecka 44
vecka 45
vecka 46
vecka 47
vecka 48
Kursplan vt10
vecka 3
vecka 4
- F10
- Ö9
- L9 Redovisa helst t.o.m. labb 7
vecka 5
- F11
- Ö10
- L10 Jobba med individuell uppgift
vecka 6
- F12 Matlab
- Ö11
- L11 Individuell uppgift o/e Matlab
vecka 7
- Ö12
- L12 Individuell uppgift o/e Matlab
vecka 8
- Extra redovisningstillfälle torsdag 25/2
- L13 Individuell uppgift o/e Matlab
vecka 9
- L14 Individuell uppgift o/e Matlab
- Tentamen torsdag 4/3 kl 13-16
Kurskatalog
Kursen har en katalog på nadadatorerna:
/info/grupdat09.
På denna katalog finns textfiler, programskelett, program och liknande
som har med kursen att göra.
Köra hemma
Du får gärna arbeta på din egen dator. Det är lätt att installera
Python och Idle. Om du inte vill vara beroende av att din bärbara
dator fungerar kan du mejla programfilerna och redovisa på Nadas skärmar.
Hjälp
Hjälp kan man få via (i prioritetsordning):
- Kurslitteraturen.
- Webbsidor och hjälpfiler.
- Labbgruppskamraten.
- Lärare på lektioner och labbpass.
- Kursledarens mottagning.
- E-post till kursledaren eller assistenten.
- Av allmän handledare i Nadas
terminalsalar vardagar i läsveckor kl 11-13, 17-20.
- Under redovisningstillfällena.
Tentamen
Tentan går i mars och gäller datalogi, alltså ingen programmering.
Man behöver inte anmäla sej till Nadas tentor.
Hjälpmedel på tentan är det skära datalogibladet.
Bonuspoäng
Labbkursen består av sju pythonlaborationer som görs i tvåpersonsgrupper,
ett valfritt program som görs individuellt och två laborationer i Matlab.
Vi tillämpar ett bonussystem för att uppmuntra dej att ligga i fas med
undervisningen.
Labb 2 och 3 ger en bonuspoäng var om dom redovisas i oktober.
Labb 4 och 5 ger en bonuspoäng var om dom redovisas i november.
Labb 6 och 7 ger en bonuspoäng var om dom redovisas i december eller januari.
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.
Extra labbredovisning
Klicka
här för att komma till en
sida för anmälning till extra labbredovisning.
Extentor
Eftersom kursen är ny är extentorna från andra kurser med liknande innehåll.
Den som vill öva på extentor hittar massor i kursen
Tillämpad datalogi
Hederskodex
Skolans hederskodex för studenter och lärare
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.
Upp till kursöversikt.
Filkoll (endast handledare)