Föreläsning 1 Programmeringsteknik och C DD1316. Mikael Djurfeldt

Relevanta dokument
Föreläsning 1 Programmeringsteknik och C DD1316. Kurswebbsidan. Mål

Mål. Kursmoment. Laborationer i python. LAB1: Laboration 1-5 (1.5hp) LAB2: Datorprov (1.5hp) LAB3: P-del (3hp)

Kursanalys DD1312 hösten 2008

SF1513 (tidigare DN1212) Numeriska metoder och grundläggande programmering. för Bio3, 9 hp (högskolepoäng)

Objektorienterad Programmering (TDDC77)

Föreläsning 1: Introduktion till kursen

Kursinformation Grundkurs i programmering med Python

Kurs-PM för Programmeringsdelen på FK4025/FK4026, HT16

Introduktionsmöte Innehåll

Kursanalys DA2003 höst 2017

Föreläsning 1: Introduktion till kursen

Kursanalys DA2003 sommar 2017

TNSL05, Optimering, Modellering och Planering 6 hp, HT2-2011

MVKF20 Transportfenomen i människokroppen. Kursinformation 2014

Objektorienterad Programmering (TDDC77)

MVKF20 Transportfenomen i människokroppen. Kursinformation 2015

Kursen ges som en valbar kurs inom kandidatprogrammet i Samhällsplanering- urban och regional utveckling, 180 högskolepoäng.

Kursanalys. Douglas Wikström 15 juni Problemlösning och programmering under press (DD2458) Högskolepoäng (hp): 9 Kursen gavs: Period 1-2, 2008

DN1212. Numeriska metoder och grundläggande programmering. för M1, 9 hp (högskolepoäng)

Datum Kursens benämning: Grundkurs GIS, Grundkurs i Geografiska Informationssystem

Introduktionskurs i datavetenskap, 3p.

Outline. Objektorienterad Programmering (TDDC77) Kursinfo. Outline. Hemsida. Organization. Ahmed Rezine Examination. Webreg.

EDAA01 Programmeringsteknik - fördjupningskurs

MMVA01 Termodynamik med strömningslära 5 hp

Formulär för kursansvarig. Kursanalysen utförs under kursens gång. Nomenklatur: F föreläsning, Ö övning, R räknestuga, L laboration, S seminarium)

Kursen består av två delar: teori och laborationer. Alla laborationer är obligatoriska! Använd labrock som kan lånas när du laborerar.

Kursen består av två delar: teori och laborationer. Alla laborationer är obligatoriska! Använd labrock som kan lånas när du laborerar.

Tekniska högskolan vid Linköpings universitet Uppdaterad ITN DT2/ELE2/BI3. Kursinformation. TNIU03 Industriella styrsystem, 6 hp VT1 2010

Alla laborationer är obligatoriska! Använd labrock som kan lånas när du laborerar.

DD1310/DD1314/DA3009 Programmeringsteknik LÄRANDEMÅL... Vilka läser kursen? ...FLER LÄRANDEMÅL. Föreläsning 1

Kursen ingår som en obligatorisk kurs på juristprogrammets grundnivå och upptar programmets fjärde termin.

Grundläggande programmering med matematikdidaktisk inriktning för lärare i åk 7-9

INDUSTRIELL EKONOMI FK

Skolan för Datavetenskap och kommunikation. Programmeringsteknik. Föreläsning 13

Föreläsning 1: Introduktion till kursen

F0042T Optik I, Kursinformation

Universitetskanslersämbetets kvalitetsutvärderingar Mall för uppföljning civilingenjörsexamen

JAMR41, Internationella mänskliga rättigheter II, 15 högskolepoäng International Human Rights Law II, 15 credits Avancerad nivå / Second Cycle

Utgivare Datum Ersätter X intranät/utbildning _ intranät/forskn. o fo.utb Patrik Cannmo / EcGu _ intranät/anställd

Matematik I. vårtermin Jennifer Chamberlain Kurskoordinator

Kognition TEK210 (4,5 hp)

DD1361 Programmeringsparadigm Föreläsning 1: Intro

Grundläggande programmering med matematikdidaktisk inriktning för lärare i åk 7-9

Scriptprogrammering och avancerad Flash. Ulf Larsson Jon Wåhlstedt

INSTITUTIONEN FÖR BIOMEDICIN

Kursbeskrivning för Ekonometri, 15 högskolepoäng

Matematik I. hösttermin Jennifer Chamberlain Kurskoordinator

1. Hur många timmar per vecka har du i genomsnitt lagt ner på kursen (inklusive schemalagd tid)?

Kursledare och övriga föreläsare och övningsassistenter. Antal undervisningstimmar uppdelat på föreläsningar, övningar och andra undervisningsformer

1/15/2013. DD1310/DD1314/DA3009 Programmeringsteknik. Lärandemål... Vilka läser kursen? ...fler lärandemål VARFÖR? Föreläsning 1

Kursplanering för Mikrodatorteknik 4p/5p

Kurs-PM HI2011, Programutveckling i funktionella och objektorienterande spra k, P3 VT17

TMV166/186 Linjär Algebra M/TD 2009/2010

Information om praktikkurser vid Institutionen för naturgeografi och kvartärgeologi

Kursutvärdering GEOL01, Kandidatarbete,VT 2018

JAMR41, Internationella mänskliga rättigheter II, 15 högskolepoäng International Human Rights Law II, 15 credits Avancerad nivå / Second Cycle

Kursbeskrivning för Statistisk teori med tillämpningar, Moment 1, 7,5 hp

Schema för BL2011 Gener, celler och populationer 15 hp VT17 del 3:

SGEK03, Samhällsgeografi: Kandidatkurs, 30 högskolepoäng Human Geography: Bachelor Thesis, 30 credits Grundnivå / First Cycle

Kursbeskrivning för grundläggande statistik 2 (7.5 hp), SSA 2, HT17

Webbdesign med multimedia, 5p Kurskod Kurstillfälle Hösten 2007 Kursansvarig lärare Ulf Larsson, Rum 3047

EDMB51, Genus och rätt, 30 högskolepoäng Gender and Law, 30 credits Grundnivå / First Cycle

TDDC77 Objektorienterad Programmering

SOCIOLOGISK TEORI (7,5 hp), Sociologi III Kursinformation VT 2017 (Mindre ändringar kan förekomma)

Matematik I - vårtermin Anu Kokkarinen Kurskoordinator

Kursbeskrivning för grundläggande statistik 2 (7.5 hp), SSA 2, VT19

TNSL05, Optimering, Modellering och Planering 6 hp, HT2-2010

JUZN11, Juridisk kommunikation, 15 högskolepoäng Communicating Law, 15 credits Avancerad nivå / Second Cycle

Introduktion till informatik - människa, teknik, organisation

TDDD38-Avancerad programmering i C++

JUDN09, Allmän företagsbeskattning, 15 högskolepoäng General Business Taxation, 15 credits Avancerad nivå / Second Cycle

KURSPROGRAM Kommunal och industriell avloppsvattenrening

Skolan för Datavetenskap och kommunikation PROGRAMMERINGSTEKNIK FÖRELÄSNING 18

FÖRETAGSEKONOMISKA INSTITUTIONEN

MMVA01 Termodynamik med strömningslära 5 hp

Hederskodex för studenter och lärare vid kurser och program vid CSC-skolan Denna hederskodex som tillämpas vid alla kurser och program vid

Kursprogram, ETS032 Programvaruutveckling för stora system (PUSS), 7,5 hp

Matematik I - höstermin Anu Kokkarinen Kurskoordinator

Datautvinning från digitala lagringsmedia, 7.5 hp

VT16-1DV434-7,5hp. Antal svar: 8

Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt Kursprogram

Kursplanen är fastställd av Ledningsgruppen för Bachelor in Development Studies att gälla från och med , höstterminen 2017.

Högskolan i Skövde Rektor Box Skövde Caroline Cruz BESLUT

ST16-1DV432-7,5hp. Antal svar: 26

Kursbeskrivning för grundläggande statistik 2 (6 hp), SSA 2, VT17

MMVN01 Aerodynamik och kompressibel strömning 7.5 hp. Kursinformation 2013

Studieteknik och nya tentamensformatet Tips för att lyckas i kursen Endimensionell Analys

Kursprogram för Elektronik E, ESS010, 2013/2014

Grafisk produktionsledare med inriktning digitalt tryck, 120 hp

Programmering, grundkurs

TDDD73-funktionell och imperativ programmering i python

FÖRETAGSEKONOMISKA INSTITUTIONEN

Fastställande. Allmänna uppgifter. Samhällsvetenskapliga fakulteten

MMVN01 Aerodynamik och kompressibel strömning 7.5 hp. Kursinformation 2019

Projekthandledning (PH) Grundsystemet (GS) Utvecklingsmiljön (UM)

Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt Kursprogram

Familjerätt i ett komparativt och EU-rättsligt perspektiv är en fördjupningskurs i juristutbildningen.

Fastställande. Allmänna uppgifter. Samhällsvetenskapliga fakulteten

TATA24 - Linjär algebra

Kursens livsloppsperspektiv syftar till att öka förståelsen kring hur ohälsa förs över generationer och hur ohälsa ackumuleras över livet.

Transkript:

Föreläsning 1 Programmeringsteknik och C DD1316 Mikael Djurfeldt <mdj@kth.se>

Föreläsning 1 Programmeringsteknik och C DD1316 Kursinformation Introduktion till UNIX Introduktion till Emacs Introduktion till Python

Kurswebbsidan En central informationskälla mellan kursledningen och dig Uppdateras kontinuerligt Adressen är: http://www.csc.kth.se/utbildning/kth/kurser/dd1316 3/20

Mål 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. 4/20

Mål Efter kursen förväntas du att: kunna se likheter mellan programvarukonstruktion och annat konstruktionstekniskt arbete kunna skriva program för att lösa datalogiska problem kunna utnyttja C som hjälpmedel för programmering då maskinresurser behöver utnyttjas maximalt. 5/20

Kursmoment Laborationer i Python (1hp) Datorprov (1hp) P-uppgift (3hp) Laborationer i C (1hp) 6/20

Laborationer i python Laborationstillfällen är i första hand 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. 7/20

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 8/20

P-uppgiften En individuell uppgift i Python Betyget på kursen bestäms av programmets kvalitet Det finns ca 50 uppgifter att välja mellan Specifikation lämnas in efter det att man valt P-uppgift Granskning: Man ska granska programmet från någon annans p-uppgift 9/20

C-delen Två obligatoriska laborationer C-delen kommer först i period 3 10/20

Kurslitteratur Föreläsningsmaterial Övningsmaterial Python Programming for the Absolute Beginner, 3rd Edition Michael Dawson ISBN 10: 1435455002 ISBN 13: 9781435455009

Betyg E = Godkänd P-redovisning, (max tre påpekande på redovisningsprotokollet) D = Godkänd 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 Om man inte har fått något betyg inom kursens gång kan man man endast få betygen E eller D 12/20

Bonuspoäng Till datorprovet kan man samla bonuspoäng från labbarna: Laborationerna 1-5 ger vardera 3% bonus Om man redovisar alla labbar i tid har man samlat 15% bonus till datorprovet. För att klara datorprovet krävs att man har 80% rätt. Om man har full bonus behövs alltså endast 65% rätt på provet. 13/20

Datorkonto För att du ska kunna redovisa labbarna och vi ska kunna rapportera dina resultat krävs att du har ett datorkonto på CSC. Konton delas ut före rasten. Vill ha påskriven ansvarsförbindelse senast vid föreläsningens slut. 14/20

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

Viktiga datum Datum Händelse 140905 Sista bonusdag för pythonlabb 1 140911 Sista bonusdag för pythonlabb 2 140919 Sista bonusdag för pythonlabb 3 140926 Sista bonusdag för pythonlabb 4 141010 Sista bonusdag för pythonlabb 5 141014 Datorprov 16/20

Övningslärarana Grupp Lärare 1 Alexander Kozlov <akozlov@csc.kth.se> 2 Mikael Eriksson <miker@kth.se> 17/20

Studentrepresentanter E-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. 18/20

Sammanfattning Obligatoriska moment: Laborationer i Python Datorprov P-delen Laborationer i C 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 19/20