Föreläsning 1 Programmeringsteknik och C DD1316 Kursinformation Introduktion till UNIX Introduktion till Emacs Introduktion till Python En central informationskälla mellan kursledningen och dig Uppdateras kontinuerlig Adressen är: http://www.csc.kth.se/utbildning/ kth/kurser/dd1316 1/20 Få datorvana, färdighet att skriva välstrukturerade program och kännedom om grundläggande datatekniska begrepp. Träning att lösa konstruktionstekniska problem och lösning både självständigt och i grupp. Grundläggande kunskaper och praktisk färdighet i C. 2/20 1
Efter kursen förväntas att: Kunna se likheter mellan programvarukonstruktion och annat konstruktionstekniskt arbete Ni ska kunna skriva program för att lösa datalogiska problem Ni ska kunna utnyttja C som hjälpmedel för programmering i lån nivå 3/20 Laborationer i python (1hp) Datorprov (1hp) P-uppgift (3hp) Laborationer i C (1hp) 4/20 Laborationer i python Laborationstillfällen är avsedda för att redovisa och få hjälp. Man kommer alltså inte bli färdig med alla laborationsuppgifter under ett laborationstillfälle, om man inte har börjat med att lösa uppgifterna i förväg. 5/20 2
Datorprovet Datorprovet är ett prov på förståelse av begrepp och programkod, består av ca 25 frågor För att få godkänt på provet krävs 80% rätt Man får 3% bonus på provet för varje pythonlabb som redovisas i tid Datorprovet ges i slutet av halva kursen och det är tillåtet att ha en pythonbok som hjälpmedel på provet 6/20 P-uppgiften En individuell uppgift i Python et på kursen bestäms av programmets kvalitet Det finns ca 50 uppgifter att välja mellan Specifikation, lämnas in efter man valt P-uppgift Granskning: man ska granska en annans p-uppgift program 7/20 C-delen Två obligatoriska laborationer C-delen kommer först i period 3 8/20 3
Föreläsningsmaterial Övningsmaterial Python Programming for the Absolute Beginner, 3rd Edition Michael Dawson ISBN 10: 1435455002 ISBN 13: 9781435455009 9/20 E = Godkänd P-redovisning, (max tre påpekande på redovisningsprotokollet) D = Godkäd P-redovisning (inga påpekande på redovisningsprotokollet) C = Kraven för D + en extrauppgift med betyget C B = Kraven för C + en extrauppgift med betyget B A = Kraven för B + en extrauppgift med betyget A 10/20 Plussning av betyg Man kan höja sitt betyg senast innan nästa kursomgång börjar För att få höja betyg krävs att man har fått något av betygen E, D, C och B innan kursomgångens slut Om man inte har fått något betyg inom kursens gång kan man man endast få betygen E eller D 11/20 4
Frivilliga moment I kursen finns två frivilliga moment: Hemtal: Det är två hemtal i python som redovisas under övningstillfällen 5 och 6. Diagnostikt prov: Det finns tre prov, man gör de på följande webbsida, man kan göra de hur många gånger som helst men bara inom en viss tid: http://bilda.kth.se/ 12/20 Till datorprovet kan man samla bonuspoäng från labbarna, hemtal och diagnostiska proven: Laborationerna 2-5 ger var 3% bonus Diagnostiska prov 1-3 ger var 0.6% bonus Hemtal 1-2 ger var 0.6% bonus. Om man redovisar alla labbar i tid, gjort diagnostiska proven i tid och lämnat in hemtalen i tid så har man samlat 15% bonus till datorprovet. För att klara datorprovet krävs att man har 80 % rätt. Om man har fullbonus behövs alltså endast 65% rätt på provet. 13/20 För att du ska kunna redovisa labbarna och vi ska kunna rapportera dina resultat krävs att du har ett datorkonto på CSC. Så om du inte har ett datorkonto på CSC kontakta Service center (Osquars backe 2 plan 4) för att få ett konto. Se till att du har ett fungerande konto innan första laborationen. 14/20 5
Hjälp och redovisning Vi använder köhanteringsprogrammet sima-manager Utanför kursens laborationstillfällen kan man få hjälp (ingen redovisning) av allmänhandledningen. Allmänhandledningens arbetstider är normalt vardagar mellan 11-13 och 17-20. Mer information om detta finns på kursens webbsida. http://www.kth.se/csc/student/praktiskinformation/help/general 15/20 Datum 130916 130920 130927 131007 131011 Händelse Sista bonusdag för pythonlabb 2 Sista bonusdag för pythonlabb 3 Sista bonusdag för pythonlabb 4 Sista bonusdag för pythonlabb 5 Datorprov Viktiga datum 16/20 Övningslärarana Grupp Lärare 1 2 Alexander Kozlov <akozlov@csc.kth.se> Kristoffer Sahlin <ksahlin@csc.kth.se> 17/20 6
er I-sektionens studienämnd väljer två studenter till kursnämnd. Dessa får därefter studenternas talan i kursnämnden. Tag i första hand kontakt med dessa och påverka kursen med dina åsikter och förslag till förbättring om kursen. Representanter: Henrik Hellström, henriktempa@gmail.com Lilian Gren, Lilian.gren@gmail.com 18/20 Obligatoriska moment: Laborationer i Python Datorprov P-delen Laborationer i C (bonusgivande): Tre diagnostiska prov Två hemtal 19/20 För att få högre betyg än D då måste man ha fått åtminstone ett E i betyg innan kursens slut En rolig och lärorik kurs P.g.a att kursen har många olika delar bör man vara aktiv under hela kursen Besök kursens webbsida varje dag när du vaknar på morgonen och innan du sover på natten 20/20 7