Föreläsning 1: Introduktion till kursen

Relevanta dokument
Föreläsning 1: Introduktion till kursen

Föreläsning 1: Introduktion till kursen

Programmeringsteknik I

Programmeringsteknik II

Föreläsning 1: Intro till kursen och programmering

Studentportalen UNIX-konton (systemansvariga P4118) Lärare: Tom Smedsaas,

Föreläsning 1: Intro till kursen och programmering

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

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

TDIU01 (725G67) - Programmering i C++, grundkurs

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

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

Introduktionsmöte Innehåll

SAMMANSTÄLLNING 1 (13) Datum för sammanställningen Period 3, 2007

Thomas Padron-Mccarthy Mobila applikationer med Android, 7.5 hp (Distans) (DT107G ) Antal svarande = 13. Svarsfrekvens i procent = 27.

Programutveckling med Java 7.5 p, ht 2007 (D0019N) STUDIEHANDLEDNING - ALLMÄN INFORMATION

Välkomna till DIT012 IPGO

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

Objektorienterad programmering

Objektorienterad programmering och Java

Evaluation Summary - CDT104 Grundläggande Webbdesign HT07 Dan Levin

Studiehandbok 1FE196 Introduktion till ekonomistyrning, 7,5

Objekt-orienterad Programmering och Design. TDA551 Alex Gerdes, HT-2016

Studentportalen UNIX-konton (systemansvariga P4118) Lärare: Anna Eckerdal,

GRUNDKURS I C-PROGRAMMERING

Objekt-orienterad Programmering och Design. TDA552 Alex Gerdes, HT-2018

Objektorienterad Programmering (TDDC77)

Poäng. Start v. DV1: Datavetenskapens byggstenar 7.5. Antal registrerade (män/kvinnor) 38 (38/0)

Kursplanering Objektorienterad programmering

TDP001: Handhavande av datormiljö, 4 hp. Ola Leifler, Institutionen för datavetenskap

Välkomna till DIT012 IPGO. Tyvärr en bug i Google Docs: Sidnummer stämmer inte alltid. Alla anteckningar börjar på sidan 1.

VT17-1DV527-7,5hp. Vilket sammanfattande omdöme ger du kursen? Antal respondenter: 25. Antal svar. Svarsfrekvens: 24,00 %

Design och konstruktion av grafiska gränssnitt

Kvantfysikaliska koncept

Objektorienterad Systemutveckling Period 3

Programvaruteknik, hp

Datavetenskapligt program, 180 högskolepoäng

Introduktionskurs i datavetenskap, 3p.

Kursinformation Grundkurs i programmering med Python

Kvantfysikaliska koncept

Objektorienterad Programkonstruktion

Jonas Detterfelt Siv Söderlund Johan Högdahl Michael Josefsson Tomas Svensson. Föreläsningar Lektioner Laborationer Projekt

Kursplan. System och programkonstruktion. Systems and Software Development

Prima G. Antal besvarade kursvärderingsenkäter 56% 27 (av 48) Kursens namn Introduktion till IT-design. Hp 7.5. Kurskod ISGA90

729G75: Programmering och algoritmiskt tänkande. Tema 1, föreläsning 1 Jody Foo

Engelska B Eller: Engelska 6 (Områdesbehörighet 2/A2 med ett eller flera undantag)

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

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

TDDD78, TDDE30, 729A85 Objektorienterad programmering och Java

Programmera C++ Programkurs 6 hp Programming C++ TDDE18 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Välkomna till kursen i grundläggande programmering DVGA08, ISGA04

STOCKHOLMS UNIVERSITET Sociologiska institutionen

Algoritmer och datastrukturer. HI1029 8,0 hp Introduktion

Objektorienterad programmering

INSTITUTIONEN FÖR SOCIOLOGI OCH ARBETSVETENSKAP

Objekt-orienterad programmering och design. DIT953 Niklas Broberg, 2018

Matematik I. hösttermin Jennifer Chamberlain Kurskoordinator

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

Kursens innehåll. Kursens genomförande. Kursens examination. Färdighet och förmåga. Värderingsförmåga och förhållningssätt

Vem är vem på kursen. Objektorienterad programvaruutveckling GU (DIT011) Kursbok Cay Horstmann: Big Java 3rd edition.

Kursanalys DD1312 hösten 2008

INSTITUTIONEN FÖR SOCIOLOGI OCH ARBETSVETENSKAP

FMS032: MATEMATISK STATISTIK AK FÖR V OCH L KURSPROGRAM HT 2015

EDAA01 Programmeringsteknik - fördjupningskurs

Grundläggande logistikalgoritmer

729G75: Programmering och algoritmiskt tänkande. Tema 1. Föreläsning 1 Jody Foo

Undervisningsspråk: Svenska moment på andra skandinaviska språk och engelska kan förekomma. G1N, Grundnivå, har endast gymnasiala förkunskapskrav

STOCKHOLMS UNIVERSITET HT 2011 Statistiska institutionen Bertil Wegmann

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

Medie- och kommunikationsvetenskap

G1N, Grundnivå, har endast gymnasiala förkunskapskrav

SOCA13, Sociologi: Socialpsykologi, 30 högskolepoäng Sociology: Social Psychology, 30 credits Grundnivå / First Cycle

INFC20, Informatik: Avancerade databassystem, 7,5 högskolepoäng Informatics: Advanced Database Systems, 7.5 credits Grundnivå / First Cycle

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

Medie- och kommunikationsvetenskap

Kursen är en fristående kurs inom huvudområdet strategisk kommunikation. Kursen ges i Helsingborg.

Personal. Objektorienterad programmeringsmetodik 5DV133. Kursmål. Kursens uppläggning. Lärare. Handledare och gruppövningar.

OOP F1:1. Föreläsning 1. Introduktion till kursen OOP Vad är Java? Ett första Java-program Variabler Tilldelning. Marie Olsson

INFC50, Informatik: Content Management Systems, 7,5 högskolepoäng Informatics: Content Management Systems, 7.5 credits Grundnivå / First Cycle

Schemaunderlag för Programmering, grundkurs (TDDB18)

Presentation Edument AB. All Rights Reserved.

Grundkurs i programmering - intro

OOP Objekt-orienterad programmering

Datorsystem och programmering

1DV432 ST14. I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål?

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

Kursplanen är fastställd av Sociologiska institutionens styrelse att gälla från och med , höstterminen 2019.

Datateknik GR (A), Introduktion till programmering i C++, 7,5 hp

SOCA20, Sociologi: Grundkurs, 30 högskolepoäng Sociology: First Level, 30 credits Grundnivå / First Cycle

Modelling of Biological Systems

DD1361 Programmeringsparadigm Föreläsning 1: Intro

Biologi - kurspaket. Fristående kurs 30 hp Biology - course package BIOLO1 Gäller från: 2017 VT. Fastställd av. Fastställandedatum

Poäng. Start v. Programmeringsteknik med C och Matlab 7,50. Antal registrerade (män/kvinnor) 274 (194/80)

Översikt. Programmering tillämpningar och datastrukturer. Vad kursen täcker. Lärare. Rekommenderad litteratur. Kursmål 729G58 (HKGBB7)

Kursen kan ingå i det Systemvetenskapliga kandidatprogrammet eller läsas som fristående kurs.

FÖRETAGSEKONOMISKA INSTITUTIONEN

Kursplanen är fastställd av Institutionsstyrelsen vid Institutionen för informatik att gälla från och med , vårterminen 2014.

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

Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID

Transkript:

(16 januari 2016 F1.1 ) Föreläsning 1: Introduktion till kursen Lärare: Anna Eckerdal och Tom Smedsaas samt ca 20 assistenter Registrering / avregistrering Undervisningsformer: föreläsningar och laborationer Kursmaterial På nätet: Eget och andras material Kursböcker: Se litteraturlänk på kurssidan Kusens hemsida: http://www.it.uu.se/edu/course/homepage/prog1/vt16/

(16 januari 2016 F1.2 ) Laborationerna Datorsystem Linux med tunna klienter på institutionen. Konto: UpUnet-S, lösenord A Egna system - även på laborationerna Windows Mac Linux

(16 januari 2016 F1.3 ) Obligatoriska moment 1. Tentamen torsdagen den 17 mars. Tvådelad: del A som är obligatorisk för alla och del B för betyg 4 och 5.

(16 januari 2016 F1.3 ) Obligatoriska moment 1. Tentamen torsdagen den 17 mars. Tvådelad: del A som är obligatorisk för alla och del B för betyg 4 och 5. 2. Vissa lektioner (4, 5, 7, 9 och 10) skall redovisas muntligt i labbsal på tider som står på kurshemsidan. Vid dessa ska man också kunna svara för materialet på de föregående lektionerna.

(16 januari 2016 F1.4 ) Föreläsningarna Både retrospektiv: Vad handlade de närmast föregående lektionerna om? och prospektiv: Vad handlar de närmaste kommande lektionerna om? Begrepp introduceras ofta först på en lektion för att sedan sammanfattas på en föreläsning. Föreläsningsanteckningarna läggs normalt upp på nätet någon dag i förväg (men den kan ändras ända in i det sista.)

(16 januari 2016 F1.5 ) Laborationerna Varje grupp har 26 schemalagda laborationstillfällen för arbete med och redovisning av kursens nätlektioner.

(16 januari 2016 F1.5 ) Laborationerna Varje grupp har 26 schemalagda laborationstillfällen för arbete med och redovisning av kursens nätlektioner. OK att gå på andra gruppers tider under förutsättning att det finns plats men endast de som är schemalagda på tiden kan påräkna handledning och redovisningstid. Tills vidare får de som inte har en tydlig grupptillhörighet (fristående kurs) välja vilken grupp som helst.

(16 januari 2016 F1.5 ) Laborationerna Varje grupp har 26 schemalagda laborationstillfällen för arbete med och redovisning av kursens nätlektioner. OK att gå på andra gruppers tider under förutsättning att det finns plats men endast de som är schemalagda på tiden kan påräkna handledning och redovisningstid. Tills vidare får de som inte har en tydlig grupptillhörighet (fristående kurs) välja vilken grupp som helst. Utnyttja även laborationstiderna 8-10!

(16 januari 2016 F1.6 ) Laborationerna Assistenternas uppgift är INTE att hitta felen i era program utan att tala om hur man ska bära sig åt för att hitta felen.

(16 januari 2016 F1.6 ) Laborationerna Assistenternas uppgift är INTE att hitta felen i era program utan att tala om hur man ska bära sig åt för att hitta felen. Assistenterna uppgift är INTE att återberätta föregående föreläsningar eller lektioner. Om du har missat en föreläsning så måste du läsa på motsvarande material själv!

(16 januari 2016 F1.6 ) Laborationerna Assistenternas uppgift är INTE att hitta felen i era program utan att tala om hur man ska bära sig åt för att hitta felen. Assistenterna uppgift är INTE att återberätta föregående föreläsningar eller lektioner. Om du har missat en föreläsning så måste du läsa på motsvarande material själv! Räkna med att du måste lägga ner en hel del tid utöver de schemalagda laborationerna! Kursen ska motsvara 3 veckors heltidsarbete dvs 120 timmar...

(16 januari 2016 F1.7 ) Redovisningar av de obligatoriska lektionerna De obligatoriska lektionerna ska redovisas muntligt vid dator för lärare/assistent senast vid sista ordinarie tillfälle före angivet datum.

(16 januari 2016 F1.7 ) Redovisningar av de obligatoriska lektionerna De obligatoriska lektionerna ska redovisas muntligt vid dator för lärare/assistent senast vid sista ordinarie tillfälle före angivet datum. Du måste vara beredd på att legitimera dig vid redovisningen.

(16 januari 2016 F1.7 ) Redovisningar av de obligatoriska lektionerna De obligatoriska lektionerna ska redovisas muntligt vid dator för lärare/assistent senast vid sista ordinarie tillfälle före angivet datum. Du måste vara beredd på att legitimera dig vid redovisningen. Det är tillåtet att samarbeta men varje student måste ha sin version av koden och redovisa individuellt.

(16 januari 2016 F1.7 ) Redovisningar av de obligatoriska lektionerna De obligatoriska lektionerna ska redovisas muntligt vid dator för lärare/assistent senast vid sista ordinarie tillfälle före angivet datum. Du måste vara beredd på att legitimera dig vid redovisningen. Det är tillåtet att samarbeta men varje student måste ha sin version av koden och redovisa individuellt. Vid redovisningarna ges individuella frågor och extrauppgifter.

(16 januari 2016 F1.7 ) Redovisningar av de obligatoriska lektionerna De obligatoriska lektionerna ska redovisas muntligt vid dator för lärare/assistent senast vid sista ordinarie tillfälle före angivet datum. Du måste vara beredd på att legitimera dig vid redovisningen. Det är tillåtet att samarbeta men varje student måste ha sin version av koden och redovisa individuellt. Vid redovisningarna ges individuella frågor och extrauppgifter. Vi tar bara redovisningar av de enligt schemat aktuella uppgifterna.

(16 januari 2016 F1.7 ) Redovisningar av de obligatoriska lektionerna De obligatoriska lektionerna ska redovisas muntligt vid dator för lärare/assistent senast vid sista ordinarie tillfälle före angivet datum. Du måste vara beredd på att legitimera dig vid redovisningen. Det är tillåtet att samarbeta men varje student måste ha sin version av koden och redovisa individuellt. Vid redovisningarna ges individuella frågor och extrauppgifter. Vi tar bara redovisningar av de enligt schemat aktuella uppgifterna. Skriv gärna upp namnet på den du redovisat för - det är lättare att reda ut om någon bokföring missas.

(16 januari 2016 F1.7 ) Redovisningar av de obligatoriska lektionerna De obligatoriska lektionerna ska redovisas muntligt vid dator för lärare/assistent senast vid sista ordinarie tillfälle före angivet datum. Du måste vara beredd på att legitimera dig vid redovisningen. Det är tillåtet att samarbeta men varje student måste ha sin version av koden och redovisa individuellt. Vid redovisningarna ges individuella frågor och extrauppgifter. Vi tar bara redovisningar av de enligt schemat aktuella uppgifterna. Skriv gärna upp namnet på den du redovisat för - det är lättare att reda ut om någon bokföring missas. Vi tar inga redovisningar efter kursens slut.

(16 januari 2016 F1.8 ) Vad händer om du missar något? Om du inte blir godkänd på en redovisning så har du en vecka på dig att komplettera. Om du blir försenad med en lektion så kontakta någon lärare senast den sista redovisningsdagen. Vi kan bevilja enstaka dispenser EN gång. Vi ordnar normalt en repetitionskurs inför omtentan i augusti. I samband med den går det att redovisa de två sista uppgifterna. Om du har fler än två uppgifter kvar får du göra uppgifterna nästa gång kursen ges (troligen period 1, ht 2016)

Hur ska man göra för att klara kursen? (16 januari 2016 F1.9 )

(16 januari 2016 F1.9 ) Hur ska man göra för att klara kursen? Pedagogisk forskning: Det enskilt viktigaste momentet är eget arbete vid tangentbordet!

(16 januari 2016 F1.9 ) Hur ska man göra för att klara kursen? Pedagogisk forskning: Det enskilt viktigaste momentet är eget arbete vid tangentbordet! Uppsalaundersökning: Nybörjarprogrammerare som fick betyg 4 eller 5 på tentan har suttit dubbelt så lång tid som de som blev underkända. Inga andra faktorer som hade signifikant påverkan.

Resultat av samma kurs vt 2013 (16 januari 2016 F1.10 )

Resultat av samma kurs vt 2013 (16 januari 2016 F1.10 )

(16 januari 2016 F1.10 ) Resultat av samma kurs vt 2013 för studenter som inte gjort alla obligatoriska uppgifter

För studenter som var klara med OU 2013 (16 januari 2016 F1.11 )

Poängfördelning för dem som var klara med OU (16 januari 2016 F1.12 )

(16 januari 2016 F1.13 ) Slutsatser Det är nödvändigt att arbeta med de obligatoriska uppgifterna! Samarbete är bra men alla måste delta aktivt! Alla måste skriva sin egen kod även om man samarbetar!

(16 januari 2016 F1.13 ) Slutsatser Det är nödvändigt att arbeta med de obligatoriska uppgifterna! Samarbete är bra men alla måste delta aktivt! Alla måste skriva sin egen kod även om man samarbetar! VT 2014 införde vi individuell redovisning

Resultat VT 2014 (16 januari 2016 F1.14 )

(16 januari 2016 F1.15 ) Formell kursplan Mål Efter godkänd kurs ska studenten kunna: redogöra för de grundläggande begreppen klass, objekt, inkapsling och därtill hörande underbegrepp; analysera problem och designa lösningar genom att använda ovanstående begrepp; använda programmeringsspråket Java genom att förklara vad ett givet program utför skriva och använda klasser som innehåller instansvariabler, metoder och konstruktorer skriva program med flera samverkande klasser; använda en programutvecklingsmiljö; testa och felsöka program.

(16 januari 2016 F1.16 ) Formell kursplan forts Innehåll 1. Programmering 2. Algoritmer 3. Objektorienterad problemlösning 4. Datatyper 5. Programmeringsteknik

(16 januari 2016 F1.17 ) Programmeringsspråket Java Generellt Objektorienterat Syntaktiskt likt språk som C++ och C# Väldefinierat Stor mängd fördefinierade standardiserade komponenter ( klasser ): Internet Grafik Användarinterface... Implementerat på alla vanliga datorsystem Portabelt Fritt att ladda ner från nätet

(16 januari 2016 F1.18 ) Programmeringsmiljöer Minimalt: en editor för att redigera programtexten, en kompilator för att översätta programmet till instruktioner som är mer lämpade för datorn att tolka och en javamotor som är det som utför instruktionerna, Integrerade miljöer ( IDE ) som innehåller alla dessa delar. Exempel: DrJava Eclipse NetBeans... Fastnat för DrJava i denna kurs