Göm menyn

TDDC74 Programmering: Abstraktion och modellering

VT 2013

Välkomna till denna inledande programmeringskurs för Y, Medicinskteknik och Matematikprogrammet. Kursen skall ge en grund för programmering med fokus på ett antal modeller för att strukturera program. Vi använder Scheme/Racket, en Lisp-dialekt, som verktyg för att illustrera dessa modeller. Första perioden ägnas åt teorin och en laborationsserie. Den andra perioden ägnas åt ett eget projektarbete. Allt material om kursen finns på dessa www-sidor. Kursen har tidigare givits på engelska. Därför finns det idag information och kursmaterial på svenska och engelska.

Senaste nytt...


4/4 ‑13  Projektanmälan öppen
 

Efter lite trassel är nu anmälan till projekten öppen. Anmäl er i Webreg senast 7/4.

Mer information (och projektförslag) finns på projektsidan. Laborationsassistenterna kan svara på frågor under morgondagens projekttillfälle.

//Anders M.L.


4/4 ‑13  Visning dugga 3
 

Visning för Dugga 3 kommer att äga rum enligt nedan:

- kl 12:15-13:00, fredag 5/4, Alan Turing - Hus E - kl 12:15-13:00, onsdag 10/4, Alan Turing - Hus E

Du är välkommen till det tillfälle som passar dig bäst.

(Detta skickades ut per mail 2/4)


9/3 ‑13  Kompletterande lösningsförslag
 

En student påpekade att lösningsförslag till dugga 3, uppgift 3 2010, 2011 saknades. Detta är nu åtgärdat.

//Anders M.L.


8/3 ‑13  Lösningsförslag, omgivningsdiagram
 

Sidan för gamla duggor och tentor har uppdaterats med lösningar till uppgifter om omgivningsdiagram (samtliga duggor, samt ett par tentor).

//Anders M.L.


15/2‑13  Deadline för labb 2 förlängs
 

Deadline för laboration 2 utsträcks till onsdag 20/2 kl 08.00.


14/2‑13  Lösningsförslag till lektion 3 uppe
 

Nu finns en länk till lösningsförslag för den tredje lektionen på lektionssidan.

/Peter L-G


12/2‑13  Lab 2 uppdaterad
 

Lab 2 har blivit uppdaterad med ytterligare ett exempel för predikatet atom?, tre ytterligare tillåtna primitiver samt ett -all har lagts till där det fattades

//Johan B


6/2‑13  Inför morgondagens dugga
 

Duggans första sida innehåller följande information:

---------------
TDDC74 Programmering: Abstraktion och modellering Dugga 1 , kl 8-10, 7 feb 2013

Läs alla frågorna först och bestäm dig för den ordning som passar dig bäst. Skriv tydligt för att öka läsbarheten. Använd väl valda namn på parametrar och indentera din kod.

Även om det i uppgiften står att du skall skriva en procedur/funktion, så får du gärna skriva ytterligare hjälpfunktioner som kan vara nödvändiga.

Betygsgradering: Det finns tre duggor i kursen. Varje dugga ger 12p, dvs totalt 36p för alla tre. För att passera en dugga krävs minst 3p på duggan. Totalt skall du på de tre duggorna för betyget 3 ha minst 18p, för betyget 4 minst 23p och för betyget 5 minst 27p.
---------------

labbsidorna finner ni lite material som handlar om vissa konventioner för kodning. Det är mycket viktigt att ni följer dessa rekommendationer och den typ av kodningskonvention ni ser i kursboken och i de anteckningar ni har fått. Var observant på hur kursboken, Racket eller jag skjuter in olika raderna i koden och försök följ den så gott ni kan. Schemes konvention är inte samma som andra språk som C eller Java i fall ni är vana med dem. Vi vill alltså inte ha fristående parenteser i en rad, så skriver vi inte i Scheme. Alltså indentera din kod rätt, det kommer inte fungera i din nackdel om du gör så.

Dugga 1 baseras på kapitel 1 och följer nästan samma format som de tidigare åren. Träna upp dig genom att lösa gamla duggor.

Lycka till och glöm inte sova tillräckligt!

/Jalal M


19/1‑13  Nytt lösningsförslag till första lektionen
 

Som studenter påpekat var lösningsförslaget till uppgifterna på första lektionen inte i toppskick. Av misstag ledde länken till en äldre version, men nu leder den rätt.

Forsätt gärna att informera oss om eventuella förbättringar som kan göras.

/Peter L-G


17/1‑13  Filmer upplagda och lektionslösningar
 

Jalal har laddat upp filmer som tar upp bitar av det som inte hanns med på föreläsningen i måndags. Även lösningsförslag på lektion 1 finns nu uppe.

/Johan B


9/1‑13  Vårterminens kurs 2013
 

Sidorna håller på att uppdateras.

I stort följer den föregående års kurs, så mycket av den tidigare informationen är relevant även för VT 2013.

Vissa sidor har ej fullständigt har uppdaterats ännu.

/Jalal M



Sidansvarig: Anders Märak Leffler
Senast uppdaterad: 2013-01-08