0. Kursinformation

Programmeringsteknik

Hoppa till: navigering, sök

Innehåll

Välkommen till kursen

Den här kursen ges nu i ett annat format, för mer information se: https://www.kth.se/student/kurser/kurs/DD100N

Den information och material som finns här användes för sista gången HT 2017 i kursen DA2003, som numera är nedlagd. Absolut sista tillfälle att komplettera (slutföra) DA2003 är den 9 juni 2019. Möjligheten att redovisa uppgifter kommer att finnas från den 3:e juni 2019.

Målgrupp

Kursen är avsedd för alla som vill lära sig grunderna i programmering men är också konstruerad för att passa in i några av KTH:s och Stockholms Universitets utbildningsprogram..

Kursen kan ej ingå i examen tillsammans med kursen Datalogi I, GN, 15 hp (DA2001), eller motsvarande.

Kursmål

Kursens övergripande mål är att självständigt och i grupp kunna lösa problem genom att konstruera program på upp till femhundra rader i ett modernt programspråk.

Efter godkänd kurs ska du kunna

  • följa reglerna i programspråkets syntax
  • tillämpa och redogöra för regler för god programmeringsstil (såsom användarvänlighet, kommentarer, felhantering, strukturering, flexibilitet)
  • upptäcka och korrigera programmeringsfel
  • modifiera givna program
  • överföra data mellan fil och program
  • identifiera behovet av och använda styrstrukturer (villkorssatser och slingor)
  • dela upp ett större problem i hanterliga delar och konstruera funktioner för dessa
  • använda de datastrukturer som finns inbyggda i programspråket, samt välja datastrukturer som passar för det aktuella problemet
  • utveckla enkla grafiska användargränssnitt
  • granska andras program

för att ha möjlighet att

  • använda programmering för att lösa problem
  • tillämpa problemlösningsmetodiken även inom andra områden än programmering
  • diskutera programutveckling med experter
  • bedöma kommersiella program

Anmälan och registrering

Anmälan sker vi www.antaging.se.

Grundläggande behörighet (avslutad gymnasieutbildning eller motsvarande inklusive svenska, matematik och engelska) krävs för att bli antagen, samt särskild behörighet Matematik D.

För att bli formellt registrerad på kursen i Ladok (högskolans databas) måste du vara behörig samt bekräfta din studieplats. Detta gör du genom att logga in till kursen och påbörja dina studier. Du måste också räknas som aktiv på kursen. Detta innebär att du måste slutföra det första avsnittet för att få en formell registrering på kursen. Om du inte slutför det avsnittet i kursen kommer ingen antagning eller registrering att äga rum.

När du blir antagen till kursen blir du antagen till en specifik kursomgång. Du kommer att få en egen studieplan, med deadlines anpassade efter när du börjar kursen och med vilken takt du läser den (t.ex. halvfart). Du kan själv ändra din studietakt och skjuta fram startdatumet, om du skulle önska. Det finns inga formella krav på att du slutför kurserna inom en given tid (såvida du inte söker studiemedel och då måste uppfylla CSN:s krav på prestationer innan du söker studiemedel nästa gång).

Omregistrering

Om du har påbörjat kursen en tidigare termin så har du kvar din studieplats och är välkommen att fortsätta arbeta med kursen under läsåret tills du är färdig. Vill du fortsätta med kursen efter den 15 december 2017 behöver du kontakta mentorerna för att få tillgång till den nya plattformen se #Plattformsbyte.

Absolut sista tillfälle att komplettera (slutföra) DA2003 är den 9 juni 2019. Möjligheten att redovisa uppgifter kommer att finnas från den 3:e juni 2019.

Avregistrering

Följande gäller för avregistrering på högskolekurser: Har studenten inte alls, eller knappt, börjat kan vi avregistrera. Sker avanmälan inom tre veckor från kursstart registreras "tidigt avbrott" vilket gör det möjligt att söka om till samma kurs (i de fall där det är viktigt). Vid senare datum registreras "avbrott" som medför att man begär omregistrering om man vill återuppta sina studier på kursen.

Plattformsbyte

Den 15 december 2017 kommer vara sista dagen att lämna in inlämningsuppgifter och göra de automaträttade testen i den gamla plattformen för examination. Vill du fortsätta med kursen efter den 15 december behöver du kontakta dd100n-ka @ kth.se. i kursen för att bli överflyttad till den nya plattformen.

Kursen DA2003 gick för sista gången HT 2017. Om du önskar komplettera och läsa klart kursen (möjligt upp till två år efter nedlägning), kontakta kursansvarig för DD100N, på dd100n-ka @ kth.se.

Dina tidigare resultat kommer att sparas så du kommer inte behöva göra om några moment som du redan blivit godkänd på. Skulle det dock vara så att du inte hunnit få en uppgift bedömd, eller fått komplettering, finns det inte kvar och du behöver göra en ny uppgift. Samtliga inlämningsuppgifter har byts ut och komplettering kan enbarts göras på de nya uppgifterna som du får tillgång till i den nya plattformen.

Absolut sista tillfälle att komplettera (slutföra) DA2003 är den 9 juni 2019. Möjligheten att redovisa uppgifter kommer att finnas från den 3:e juni 2019.

Examination

Under kursens gång finns det sex stycken automaträttade test. Det finns också tre stycken inlämningsuppgifter som skickas in och rättas av en assistent.

Kursen avslutas med ett större programmeringsprojekt, en så kallad P-uppgift, som redovisas i fyra steg: tre inlämningar och en avslutande redovisning. Den avslutande muntliga redovisningen är vanligen platsförlagd på Nada KTH/Stockholms Universitet, Valhallavägen, Stockholm, men kan genomföras på distans om utrustningskraven nedan är uppfyllda:

- Skype

- webbkamera med minst VGA-upplösning

För att bli godkänd på kursen måste man vara klar med de sex testen och alla inlämningsuppgifter samt genomföra en muntlig redovisning av P-uppgiften. Samtliga moment utom den avslutande muntliga redovisningen görs på distans.

Kursmomenten rapporteras på följande sätt till Ladok:

  • LAB1 (1,5hp) blir man godkänd på när man gjort inlämningsuppg 1-3.
  • LAB2 (1,5hp) blir man godkänd på när man gjort test 1-6.
  • LAB3 (3hp) blir man godkänd på när man gjort samtliga uppgifter i Bilda samt den muntliga redovisningen på KTH.

Betyget på kursen bestäms helt av den avslutande P-uppgiften. Det finns sex betygssteg, A-F, där A är det högsta betyget. A-E är alla godkända betyg och F är underkänt. De exakta reglerna för betygsättningen hittar du i avsnittet som handlar om P-uppgiften.

I denna kurs tillämpas skolans hederskodex, se: http://www.kth.se/csc/student/hederskodex. Alla uppgifter ska göras individuellt (med undantag för granskningen där man arbetar i par och granskar varandras kod), att samarbeta eller kopiera någon annans kod betraktas som fusk. Inlämnade uppgifter kommer att plagiatkontrolleras.