Grundläggande programmering för STS1 VT 2007
Välkommen till kursen! Klicka i menyn till vänster för att välja undersida.
Kursinformation
Mål Efter kursen skall den studerande:
Innehåll Kursen behandlar programmering som metod för problemlösning. Formulering av algoritmer, val av datatyper och konstruktion av program i valt programspråk är centralt. I kursen används språket Java för implementeringen av program. Dokumentation och testning av program tas upp och en orientering om programmeringsstil och programkvalitet ges. Programmering som metod diskuteras ur vetenskapliga, tekniska och samhälleliga perspektiv, liksom programmeringens betydelse i komplexa system. Dessutom ges en orientering om teorier för beräkningar. Gemensamt med kursen vetenskapsteori ges ett moment om dataetik samt en laboration angående kvalitativa forskningsansatser. Särskild behörighet Kurserna System i teknik och samhälle: introduktion och Algebra eller motsvarande kunskaper. Kursen bör läsas parallellt med Vetenskapsteori. Undervisning Föreläsningar, övningar med studentaktivitet, obligatoriska seminarier och laborationer. |
Undervisningsformer
Föreläsningar Föreläsningar, vilka delvis är av översiktskaraktär. Detta förutsätter att deltagarna studerar kurslitteraturen kontinuerligt under kursens gång. Föreläsningarna som är markerade "reserv" används endast om tiden fram till dessa inte har räckt till för det givna kursmaterialet. Föreläsningsplanen är preliminär och kommer att ändras fortlöpande. OH-bilder, programkod etc kommer att ges via webben i nära anslutning till föreläsningen. Lektioner/Övningar Övningar i halvklass. Vid dessa tillfällen går vi igenom exempel, övar i mindre grupper, diskuterar och förtydligar svåra moment etc. Övningarna bygger på aktivt deltagande och förberedelser inför lektionerna av studenterna, och kommer delvis att göras med studenter vid tavlan. Förberedelseuppgifter distribueras via webben. Seminarier Programmeringsuppgiften ska ventileras vid ett seminarium, se menyn. Eget arbete Utöver laborationsuppgifterna är det bra träning att arbeta med övningsuppgifter och exempel, t ex från övningstillfällena eller boken. Bästa, ja, kanske enda, sättet att lära sig programmera är att programmera. Detta kan ta tid, så räkna med att lägga ner mer tid än den schemalagda handledningstiden för att lösa uppgifterna. Gruppuppdelning Lektioner sker i de grupper som årskursen redan är uppdelad i. Laborationer (förutom den första) sker tredjedelsklassvis enligt en särkild uppdelning som görs tidigt under kursen. Den första laborationen genomförs i fjärdedelsgrupper enligt en särskild uppdelning. |
Gruppindelning
Under kursen delas studenterna in i grupper. Grupperna varierar mellan olika moment:
Om du vill byta lektionsgrupp under kursens gång, kontakta Sven. |
|