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

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

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

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

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

Introduktionsmöte Innehåll

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

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

Välkomna till DIT012 IPGO

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

Evaluation Summary - CDT104 Grundläggande Webbdesign HT07 Dan Levin

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

Objektorienterad programmering

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

Objektorienterad Programmering (TDDC77)

Introduktionskurs i datavetenskap, 3p.

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

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

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

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

Objektorienterad programmering och Java

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

GRUNDKURS I C-PROGRAMMERING

Kursplanering Objektorienterad programmering

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

Studiehandbok 1FE196 Introduktion till ekonomistyrning, 7,5

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

Design och konstruktion av grafiska gränssnitt

Programvaruteknik, hp

Objektorienterad Systemutveckling Period 3

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

Datavetenskapligt program, 180 högskolepoäng

STOCKHOLMS UNIVERSITET Sociologiska institutionen

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

Kursinformation Grundkurs i programmering med Python

Kursplan. System och programkonstruktion. Systems and Software Development

Kvantfysikaliska koncept

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

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

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

Kvantfysikaliska koncept

Objektorienterad Programkonstruktion

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

Algoritmer och datastrukturer. HI1029 8,0 hp Introduktion

Välkomna! Utveckling och drift av mjukvarusystem. Webbprogrammerare. #wplnu #udmlnu.

Grundkurs i programmering - intro

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

Datorsystem och programmering

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

Matematik I. hösttermin Jennifer Chamberlain Kurskoordinator

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

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

EDAA01 Programmeringsteknik - fördjupningskurs

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

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

TDDC77 Objektorienterad Programmering

INSTITUTIONEN FÖR SOCIOLOGI OCH ARBETSVETENSKAP

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

Evaluation Summary - CT3380 Grundäggande webbdesign HT06 Dan Levin

Dataintroduktion för KandFy1 HT 2012

Objektorienterad programmering

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

STOCKHOLMS UNIVERSITET HT 2011 Statistiska institutionen Bertil Wegmann

OOP Objekt-orienterad programmering

H15-1DV433-7,5. Vilket sammanfattande omdöme ger du kursen? Antal respondenter: 22. Antal svar. Svarsfrekvens: 59,09 %

DD1361 Programmeringsparadigm Föreläsning 1: Intro

Poäng. Start v. Applikationsprogramm ering i Python 7.5. Antal registrerade (män/kvinnor) 50 (34/16)

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?

Övningar och datorlaborationer, Datorer i system

INSTITUTIONEN FÖR SOCIOLOGI OCH ARBETSVETENSKAP

Presentation Edument AB. All Rights Reserved.

Introduktion till Datalogi DD1339. Föreläsning 1 8 sept 2014

Programmering för språkteknologer II, HT2014. Rum

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

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

Objektorienterad Programmering (TDDC77)

Introduktionsföreläsning. Outline. Beräkningsvetenskap I. Sara Zahedi Hanna Holmgren. Institutionen för Informationsteknologi, Uppsala Universitet

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

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

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

Introduktionsföreläsning

Datavetenskapliga programmet, 180 högskolepoäng

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

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16

Kursplanering för kurs: Datasäkerhet (DS - LUKaug08)

Grundläggande logistikalgoritmer

Studiehandledning S0001M Matematisk statistik Läsperiod 2, Ht 2013

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

Planering Programmering grundkurs HI1024 HT TIDAA

TDDD78, TDDE30, 729A85 Objektorienterad programmering och Java

Avdelningen för informations- och kommunikationssystem Fakulteten för naturvetenskap, teknik och medier

G1N, Grundnivå, har endast gymnasiala förkunskapskrav

Transkript:

(17 januari 2017 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/vt17/

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

(17 januari 2017 F1 3 ) Obligatoriska moment 1. Tentamen torsdagen den 16 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.

(17 januari 2017 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 i förväg (men den kan ändras ända in i det sista.)

(17 januari 2017 F1 5 ) Laborationerna Varje grupp har 27 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!

(17 januari 2017 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...

(17 januari 2017 F1 7 ) Redovisningar av de obligatoriska lektionerna De obligatoriska lektionerna ska redovisas muntligt vid dator för lärare/assistent senast enligt de tider som står på kurssidan. 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 extra kodningsuppgifter. 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.

(17 januari 2017 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. 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 2017) Se till att du har en fungerande mail och att du läser mailen emellanåt!

(17 januari 2017 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.

(17 januari 2017 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 (17 januari 2017 F1 11 )

Poängfördelning för dem som var klara med OU (17 januari 2017 F1 12 )

(17 januari 2017 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 (17 januari 2017 F1 14 )

(17 januari 2017 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.

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

(17 januari 2017 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

(17 januari 2017 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