2D1359 & 2D1360. Informationsblad 1, 3 September Objektorienterad analys, modellering och design: principiella tillvägagångssätt,

Storlek: px
Starta visningen från sidan:

Download "2D1359 & 2D1360. Informationsblad 1, 3 September Objektorienterad analys, modellering och design: principiella tillvägagångssätt,"

Transkript

1 2D1359 & 2D1360 OOMPA-99 Informationsblad 1, 3 September 1999 INTRODUKTION av Björn Eiderbäck, kursledare. Hej och välkommen till, Objektorienterad Modellering Programmering och Analys. Kursen är på 6 poäng och genomförs under period 1-2. ÖVERSIKT En fortsättningskurs i datalogi som behandlar objektorienterad analys, modellering, design och programmering. I år används Java som huvudprogramspråk i Mål Kursens mål är att ge ingående kännedom om principerna och begreppen bakom objektorienterad analys, design och programmering, ge kännedom om och färdighet i metoder för att utveckla, d.v.s. utforma, implementera och prova, objektorienterade program, ge erfarenhet av objektorienterad programmering för att eleverna ska kunna tillämpa objektorienterade metoder vid design och implementation av moderna programsystem. Kursinnehåll Objektorientering, principer och begrepp: objekt, klass, instans, attribut, metod, arv etc. Abstrakta datatyper, generiska datatyper, polymorfi. Objektorienterad analys, modellering och design: principiella tillvägagångssätt, exempel på notationer, kriterier på god design och robust programuppbyggnad. Systematiska principer för konstruktion av korrekta och robusta program. Objektorienterade språk: olika språkfamiljer, deras grundläggande begrepp och skillnader. Programmering i ett objektorienterat språk. Testning: typer av fel, felhantering, val av testdata och testprocedurer. DELTAGANDE OCH ANMÄLAN Vem får läsa? Fr.o.m. hösten 1998 gäller att endast de teknologer som delfakulteten lagt in i ladok som studerande på en kurs får läsa Registrering För att genomföra kursen måste du också registrera dig via res. Gör: res checkin oompa99 Prenumerera på kursinformation För att prenumerera på kursinformation gör också: course join oompa99 VIKTIGA ADRESSER Hemsidor Kursens hemsidor med mer beskrivningar hittar du på följande adress: kurser/kth/2d1359 News Kursen har ett eget newsmöte: news:nada.kurser.oompa Kursledning och lärare Aktuell kontaktinfo, dvs adresser till kursledare och assar, eventuella mottagningstider mm hittar du från kursens hemsida. Hemkatalog Kursens hemkatalog har följande adress: /info/oompa99 GENOMFÖRANDE Föreläsningar På kursen ingår 18 föreläsningar varav 13 i period 1 och 5 i period 2. Seminarier På kursen ingår också 6 seminarier. Varje seminarium består av två delmoment. Seminarierna redovisas i grupper (se gruppindelning nedan) vid speciella seminarietillfällen. För betyg mm se avsnittet Betyg nedan. Laborationer Laborationer genomförs i grupper om två personer. I kursen ingår fem stycken laborationer. Där varje laboration har två delar: en obligatorisk och en med två extrauppgifter. Den första laborationen redovisas period ett resterande period två.

2 Laborationerna genomförs i Brun, Gul, Röd, Grön och Orange sal. För mer info se avsnittet Betyg respektive Tillåtet respektive icke tillåtet samarbete vid laborationer nedan. sedan denna poäng med betyget på tentamen. Exempel 3:a på tentan och 4.2 labbpoäng ger 7.2 / 2 = 3.6 som höjs till slutbetyget 4. skall från skissen enkelt gå att ta fram/ redovisa en lösning. Tentamen Betyg U, 3, 4 eller 5. Tentamen et i period ett av kursen tenteras i tentaperioden efter period ett. BETYG För att bli godkänd på kursen krävs att seminarium 1-6 (moment SEM1, 2 poäng), laboration 1-5 (moment LAB1, 2 poäng) och tentamen (moment TEN1, 2 poäng) är godkända. Laborationer I kursen ingår fem stycken laborationer. Där varje laboration har två delar: en obligatorisk och en med två extrauppgifter. Alternativt till extrauppgifter kan extrauppgiftslab göras. Den obligatoriska delen har ett sista vecka för redovisning. För att inte "bestraffning" skall ske måste laborationen redovisas senast den angivna veckan. För mer information om detta se avsnitten betygsberäkning och försening nedan. Alla laborationer skall utföras för avklarad labkurs och därmed betyg på hela Extrauppgifter genomförs antingen 1) för att höja betyg eller 2) för att kompensera för redovisning efter sista redovisningsdatum. Laborationsmomentet betygsätts och viktas sedan med betyget på tentamen för framräkning av slutbetyget på SISTA REDOVISNINGSDAG FÖR HÖGRE BETYG ÄN 3 PÅ LABKURSEN För att uppnå högre betyg än 3 på labkursen måste alla obligatoriska uppgifter och extrauppgifter vara redovisade senast vecka 2 år Därefter kan man uppnå högst betyget 3 på lab Se också sista datum på labpeken. Betygsberäkning Grunduppgifterna på laborationerna är värda 0.6 labbpoäng styck, extrauppgifterna 0.3 labbpoäng styck. Dvs varje laboration kan max ge 1.2 labbpoäng. Maximalt kan labkursen ge 6 labbpoäng. För beräkning av slutbetyget viktas FÖRSENING Försening ger 0.1 bestraffningspoäng första veckan, 0.2 andra och tredje veckan efter sista redovisningsdatum för en viss laboration. Dvs en veckas försening ger = 0.5 poäng, två veckors = 0.3 och tre (eller fler) veckors försening = 0.1 poäng. Vid försening måste alltså extrauppgifter göras för att det godkända betyget 3 skall uppnås. Kompenserande extrauppgifter kan dock väljas från annan laboration än den försenade. Seminarier För godkänt skall 75% av alla seminarieuppgifter utföras, dvs 9 av 12 deluppgifter. Redovisas i seminariegrupper. Seminarieuppgifterna har lite olika karraktär, vissa kräver att fullständiga lösningar görs i förväg andra förberedelse läsning av artiklar och lösningsskisser för att i gruppen tillsammans lösa ett visst problem. För att bli godkänd på ett seminariemoment skall du vi seminarietillfället lämna in en lösningsskiss med namn och personnummer, kryssa för att du har gjort ett visst moment och vara beredd att demonstrera en lösning för resten av gruppen. Den skriftliga redovisnigen behöver inte vara fullständigt men det Schemaöversikt period 1 Slutbetyg Betyg 3, 4 eller 5. För slutbetyg fordras godkänd tentamen, godkänd seminarieserie samt genomförd labkurs. Slutbetyget räknas fram genom att en viktning av betyget på tentamen och laborationer görs, där båda delarna väger lika mycket. Avrundning sker till närmaste heltal (avrundning av 0.5 sker uppåt). Maxbetyget är dock 5. SCHEMA Kursen består av fyra olika moment: föreläsningar, seminarier, laborationer och övning (en tentaräkningsövning). Nedan följer en övsersikt av dom olika momenten vecka för vecka. Förkortningar i schemaöversikten F1 F2 F5 F7 F9 F11 F13 F3 F6 F8 F10 F12 S6 F4 S2 S3 S4 S5 Ö1 S1 L1 L2 L3 L4 L5 R1 Schemaöversikt period 2 F S Ö L R X Föreläsning Seminarium Traditionell övning Laboration/Terminalövning Redovisning av labuppgift (utan reducering av betyget) Extrauppgifter (sista dag för tillgodoräknande av extrauppgifter för högre betyg än 3 på labkursen) F14 F16 F17 F18 F15 L7 L9 L11 L13 L15 L17 L6 L8 L10 L12 L14 L16 L18 R2 R3 R4 L19 R5 X 2 (5)

3 Tider och salar I kolumnen till höger hittar du tabeller som beskriver var och när dom olika momenten äger rum. Laborationstider Laborationerna äger rum i Brun, Gul, Röd, Grön och Orange sal. Observera att olika grupper labbar olika tider. Se tabellerna längs till höger för terminalövningsschema. Detaljschema På nästa sida hittar du ett detaljschema som beskriver innehållet på respektive föreläsning och seminarium. GRUPPINDELNING Vi delar 2D1359 i fyra lika stora delar och 2D1360 har en egen grupp. Period 1 (vecka 35-42) VAD SAL Föreläsning Må F2 Må E1 Ti F2 On M1 On D1 Fr D1 Seminarie/ Övning 2D1359 Må F52-55 To F52-55 Fr F43-45, 55 2D1360 Må F51 Fr , D34 41 Fr F31 Fr D34 Tentamen Lö F41-45, Grupp 1-2 Må On On To Fr Fr Grupp 3-4 Ti To To Fr Fr Fr Gruppindelning Efternamn som börjar på Grupp A-G 1 H-N 2 M-U 3 V-Ö 4 Ni som följer 2D LÄSANVISNINGAR Läsanvisningar och annan information hittar du från kursens hemsida. KURSBÖCKER Vi kommer använda två böcker på En fokuserad på analys, design och UML: Using UML: Software Engineering with Objects and Components, Rob Pooley and Perdita Stevens, pages, Addison- Wesley Samt en bok som handlar om objektorientering med Java: Understanding Object-Oriented Programming With Java 1st Edition, Timothy Budd, pages, Addison-Wesley Period2 (vecka 43-50) VAD SAL Föreläsning On D1 To E1 Omtentamen Fr 14/1 kl 8-13 E31-34 KURSBUNT er lablydelser, seminarielydelser, artiklar samt laborations- och seminariekvitton. Försäljningen av kursbunten startar fredag 3/9 kl Kursbunten har två delar. LABORATIONER OCH SEMINARIER Laborationskvitto. Seminariekvitto. Krav och betygsregler. Lab 1, Figurer i hierarki. Lab 2, Designmönster. Lab 3, Grafik. Lab 4, Distribuering med CORBA. Lab 5, Smalltalk. Sem 1, Figurer i hierarki. Sem 2, CRC-kort. Sem 3, UML och lite Java. Sem 4, Kontemplation och reflektion. Sem 5, Designmönster. Sem 6, Modellering och UML. UTDRAG UR ARTIKLAR OCH BÖCKER BC. A Laboratory For Teaching Object-Oriented Thinking, Kent Beck och Ward Cunningham, Grupp 5 Må Ti On To Fr , 43 PW. Dimensions of Object-Based Language Design, Peter Wegner, WBW. Object-Oriented Design: A Responsibility-Driven Approach, Rebecca Wirfs- Brock och Brian Wilkerson, EG. Utdrag ur Design Patterns Elements of Reusable Object-oriented Software (mönstret Observer), av Gamma, Helm, Johnson och Vlissides, CORBA. CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments, Steve Vinoski, 1996, 12 sidor. + eventuellt något mer som delas ut under kursens gång. 3 (5)

4 Detaljschema föreläsningar och seminarier Vecka Vad. (Sal) Dag Litteratur 35 F1. (D1) Fr 3/9, F2. (F2) Må 6/9, F3. (F2) Ti 7/9, F4. (M1) On 8/9, 9-11 S1. Se tabell 37 F5. (E1) Må 13/9, F6. (M1) On 15/9, 9-11 S2. Se tabell 38 F7. (E1) Må 20/9, F8. (D1) On 22/9, 9-11 S3. Se tabell 39 F9. (E1) Må 27/9, F10. (D1) On 29/9, 9-11 S4. Se tabell 40 F11. (E1) Må 4/10, F12. (D1) On 6/10, 9-11 S5. Se tabell 41 F13. (E1) Må 11/10, Introduktion: Allmän översikt. Vad skall vi göra på kursen och varför? Kursuppläggning. OO problem, historik, användning. OO grunder, 1: Klass, objekt, arv, polymorfi, inkapsling. CRCkort: för att beskriva och spåna fram klasser. Scenarier: för att beskriva beteende och förlopp. OO grunder, 2. Komponenter och beteende. Java: historik, arkitektur, kompilering, exekvering. Klass, metod, attribut. Analys introduktion: vad?, varför?, processen, något om klassdiagram. Figurer i hierarki TB 1-2 PS 1, (2) TB {1}, 3 PS {2}, 5.6 BC hela TB {3}, 4 PS 3-5 Användningsfall (eng. Use Cases). Analys: Klassdiagram. PS 6-8 Design: Interaktionsdiagram, tillståndsdiagram. PS 9, 11 CRC-kort OO med Java: historik, arkitektur, klasser, arv, syntax, variabler, bibliotek, interface. Mer om interaktions och tillståndsdiagram. Arv och återanvändning av kod (i Java): typer och typning, olika former av arv och återanvändning. Polymorfi: polymorfa variabler, överlagring, överskrivning. Abstrakta metoder och klasser. Något om Javas mängdklasser. UML och lite Java Utvecklingsmetoder och processen. Hitta klasser, attribut och realationer, use cases, etc. TB {4}, 5, (6) PS {9, 11} 10, 12 TB 8, 10, (11), 12, (19) PS (Rep 1-12 spec 2-4), (20) Designmönster: historik, varför?, hur?, exempel. TB 15 EG PS 18 Kontemplation och reflektion Analys och design: mer om interaktions- och tillståndsdiagram. Aktivitetsdiagram. Andra diagramtyper. PS 10, Testning och felhantering Avlusning, felhantering, stringens. TB 16 PS 19 Designmönster Java: in-, utmatning, hantering av collections och strängar. IDEer. TB 14, 17, 19 S6. Se tabell Övning Se tabell Modellering och UML Tentaräkning Extenta 4 (5)

5 Vecka Vad. (Sal) Dag Litteratur 43 F14. (D1) On 27/10, F15. (E1) To 27/10, F16. (D1) On 3/11, F17. (D1) On 10/11, F18. (D1) On 17/11, Konstruktion av gränssnitt: konstruera grafiska gränssnitt med Java. Hantering av inmatning från mus och andra interaktionsverktyg. AWT: Javas bibliotek för konstruktion av fönster och grafiska komponenter. Något om Java2D. Trådar. Java och Webben: applets. Socketar: för att kommunicera mellan olika datorer och program. TB 7, 9, 13, 18 TB {13}, 14, 19 TB 20, 21 OO: olika oo-språk; användningsområden. Smalltalk: en introduktion och kort jämförelse med Java. VisualWorks\Smalltalk: miljö och språk. CORBA: distributionspaketet. Vinosky + material som delas ut på föreläsningen F-anteckningar + ev annat material F-anteckningar + ev annat material Förkortningar F Föreläsning BC Beck och Cunningham TB Timothy Budd {} Repetition, fördjupning S Seminarium EG Eric Gamma PS Pooley & Stevens () Översiktligt vid detta tillfälle FÖR FLER DETALJER OM SALAR FÖR LABORATIONER OCH SEMINARIER Se också (2D1359) respektive (2D1360) TILLÅTET RESPEKTIVE ICKE TILLÅTET SAMARBETE VID LABORATIONER Enligt KTH:s jurist är det att betrakta som fusk om en student försöker att redovisa en laborationsuppgift som vederbörande inte löst själv. Det är alltså fusk att kopiera en lösning eller delar av en lösning från någon annan utan att redovisa att du gjort så även om du sätter dig in i lösningen, förstår den och kan redogöra för den. Det är inte heller tillåtet att inleda andra i frestelse att fuska genom att göra sina egna lösningar lätt tillgängliga. För denna kurs tillämpas följande hederskodex: Grundregeln är att det jobb du gör i kursen på labbar ska du göra i grupp om två studenter. Vid redovisning av labbar ska varje individ kunna redogöra i detalj för hela lösningen. Ibland, speciellt när man skriver program, kan det vara nödvändigt att fråga någon annan (en kamrat eller en handledare) om hjälp med att hitta fel. Det kan också vara aktuellt att utnyttja färdiga exempelprogram från exempelvis kurslitteraturen. Du kan också använda kursens newsmöte för att fråga om hur ett visst delproblem löses (fast inte hela labben). Detta är tillåtet förutsatt att du uppfyller följande villkor. Du ska med kommentarer i programkoden ange vad du fått hjälp med av handledare/kamrat eller hämtat från färdiga exempelprogram. Du måste förstå och kunna redogöra för hela den färdiga lösningen, även de delar du fått hjälp med. Varje annan form av samarbete eller utnyttjande av andras lösningar betraktas som ett brott mot hederskodexen och kan resultera i att du måste göra en ny uppgift och/eller att ärendet överlämnas till KTH:s juridiska avdelning som bedömer om det ska tas upp i KTH:s disciplinnämnd. Det är tillåtet att diskutera lösningar med andra, men inte att skriva av eller kopiera andras lösningar. Det är naturligtvis tillåtet att använda material som finns i läroboken eller som kursledningen tillhandahåller. Gör du det, så ska du skriva en kommentar till de aktuella delarna som anger var de härrör ifrån (allt enligt hederskodexen). Om examinator bedömer att du fått för mycket hjälp med din lösning tilldelas du en ny uppgift. 5 (5)

Teoridel (svaren direkt på lydelsen)

Teoridel (svaren direkt på lydelsen) NADA, KTH 2D359 & 2D360 999-0-23 Sid () Tentamen i 2D359 & 2D360 Objektorienterad modellering programmering och analys Lördag den 23 oktober 999 kl. 4-9 MED KORTA LÖSNINGSFÖRSLAG Inga hjälpmedel tillåtna.

Läs mer

Extentamen i 2D1359 Objektorinterad modellering programmering och analys Tisdag den 13 oktober 1998 kl

Extentamen i 2D1359 Objektorinterad modellering programmering och analys Tisdag den 13 oktober 1998 kl NADA, KTH OOMPA 998-0-3 Sid () Extentamen i 2D359 Objektorinterad modellering programmering och analys Tisdag den 3 oktober 998 kl. -3 MED KORTA LÖSNINGSFÖRSLAG I dom flesta fall finns också lösningarna

Läs mer

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

Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2004. Kursprogram Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2004 Kursprogram Kursens mål är att ge dig kunskaper om begreppen och principerna inom objektorienterad programmering och design

Läs mer

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

Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2005. Kursprogram Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2005 Kursprogram Kursens mål är att ge dig kunskaper om begreppen och principerna inom objektorienterad programmering och design

Läs mer

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

Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2006. Kursprogram Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2006 Kursprogram Kursens mål är att ge dig kunskaper om begreppen och principerna inom objektorienterad programmering kunskaper

Läs mer

Kursplanering Objektorienterad programmering

Kursplanering Objektorienterad programmering Kursplanering Objektorienterad programmering Fakta Ämne Programmering Poäng 40 Yh-poäng Kurskod YSYS-OOP Klass Systemutvecklare.NET 2 Syfte och koppling till yrkesrollen Syftet är att få en stabil grund

Läs mer

Extentamen i 2D1359 Objektorinterad modellering programmering och analys Tisdag den 13 oktober 1998 kl

Extentamen i 2D1359 Objektorinterad modellering programmering och analys Tisdag den 13 oktober 1998 kl NADA, KTH OOMPA 1998-10-13 Sid 1 (8) Extentamen i 2D1359 Objektorinterad modellering programmering och analys Tisdag den 13 oktober 1998 kl. 11-13 Inga hjälpmedel tillåtna. Poäng och betyg: För godkänt

Läs mer

Kurs-PM fo r HI1027, Objektorienterad programmering, period 1 HT15

Kurs-PM fo r HI1027, Objektorienterad programmering, period 1 HT15 Kurs-PM fo r HI1027, Objektorienterad programmering, period 1 HT15 Aktuell kursplan finns på studentwebben, http://www.kth.se/student/kurser/kurs/hi1027. Lärare och examinator Anders Lindström, anders.lindstrom@sth.kth.se,

Läs mer

Kurs-PM fo r HI1027, Objektorienterad programmering, period 1 HT14

Kurs-PM fo r HI1027, Objektorienterad programmering, period 1 HT14 Kurs-PM fo r HI1027, Objektorienterad programmering, period 1 HT14 Aktuell kursplan finns på studentwebben, http://www.kth.se/student/kurser/kurs/hi1027. Lärare och examinator Anders Lindström, anders.lindstrom@sth.kth.se,

Läs mer

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

Kurs-PM HI2011, Programutveckling i funktionella och objektorienterande spra k, P3 VT17 Kurs-PM HI2011, Programutveckling i funktionella och objektorienterande spra k, P3 VT17 Bakgrund och kursmål Kursens mål är att ge kunskaper inom funktionell programmering, fördjupade kunskaper inom objektorienterad

Läs mer

Design och konstruktion av grafiska gränssnitt

Design och konstruktion av grafiska gränssnitt Design och konstruktion av grafiska gränssnitt Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU Idag Kort kursinfo Lab info Föreläsning - Vad utmärker ett bra användargränssnitt?

Läs mer

Introduktionsmöte Innehåll

Introduktionsmöte Innehåll Introduktionsmöte Innehåll Introduktion till kursen Kursens mål och innehåll Undervisning Datavetenskap (LTH) Introduktionsmöte ST 2019 1 / 14 EDAA01 Programmeringsteknik - fördjupningskurs Ingen sommarkurs

Läs mer

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

SF1513 (tidigare DN1212) Numeriska metoder och grundläggande programmering. för Bio3, 9 hp (högskolepoäng) Kursöversikt numpbio, 2013. 1 Beatrice Frock KTH Matematik, 130620 SF1513 (tidigare DN1212) Numeriska metoder och grundläggande programmering för Bio3, 9 hp (högskolepoäng) Kursprogram 6 Design i Matlab

Läs mer

Föreläsning 1: Introduktion till kursen

Föreläsning 1: Introduktion till kursen (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

Läs mer

Design och konstruktion av grafiska gränssnitt

Design och konstruktion av grafiska gränssnitt Design och konstruktion av grafiska gränssnitt Armin Nezirevic Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU Idag Vad utmärker ett bra användargränssnitt? Kort kursinfo

Läs mer

Tentamen. 2D4135 vt 2004 Objektorienterad programmering, design och analys med Java Torsdagen den 3 juni 2004 kl 9.00 14.

Tentamen. 2D4135 vt 2004 Objektorienterad programmering, design och analys med Java Torsdagen den 3 juni 2004 kl 9.00 14. Tentamen 2D4135 vt 2004 Objektorienterad programmering, design och analys med Java Torsdagen den 3 juni 2004 kl 9.00 14.00, sal D31 Tentan har en teoridel och en problemdel. På teoridelen är inga hjälpmedel

Läs mer

Objektorientering. Grunderna i OO

Objektorientering. Grunderna i OO Objektorientering Grunderna i OO 1 Systemutveckling Tre systemnivåer: Verksamhet Informationssystem Datasystem Huvuduppgifterna i ett systemutvecklingsarbete: Verksamhetsanalys Informationsbehovsanalys

Läs mer

Föreläsning 1: Introduktion till kursen

Föreläsning 1: Introduktion till kursen (18 januari 2015 F1.1 ) Föreläsning 1: Introduktion till kursen Lärare: Anna, Carl, Johan, Tom och ca 20 assistenter Registrering / avregistrering Undervisningsformer: föreläsningar och laborationer Kursmaterial

Läs mer

Föreläsning 1: Introduktion till kursen

Föreläsning 1: Introduktion till kursen (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

Läs mer

Objektorienterad programmering

Objektorienterad programmering 1(5) Objektorienterad programmering och Java Programkurs 7 hp Object Oriented Programming and Java TDDE30 Gäller från: 2018 VT Fastställd av Programnämnden för data- och medieteknik, DM Fastställandedatum

Läs mer

SKOLFS. beslutade den XXX 2017.

SKOLFS. beslutade den XXX 2017. 1 (11) Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan, inom kommunal vuxenutbildning på gymnasial nivå och inom vidareutbildning

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering och praktisk datoriserad problemlösning.

Läs mer

Kursplanering fo r HI1027, Objektorienterad programmering, P1 HT112

Kursplanering fo r HI1027, Objektorienterad programmering, P1 HT112 Kursplanering fo r HI1027, Objektorienterad programmering, P1 HT112 Aktuell kursplan finns på studentwebben, http://www.kth.se/student/program-kurser/sokkurs. Examinator/Kursansvarig lärare/undervisande

Läs mer

Kurs-PM fo r HI1027, Objektorienterad programmering, period 1 HT17

Kurs-PM fo r HI1027, Objektorienterad programmering, period 1 HT17 Kurs-PM fo r HI1027, Objektorienterad programmering, period 1 HT17 Lärare och examinator Anders Lindström, anders.lindstrom@sth.kth.se, telefon 08 790 48 13 (kursansvarig och examinator) Kursbeskrivning

Läs mer

Objektorienterad programmering

Objektorienterad programmering Objektorienterad programmering Aletta Nylén http://user.it.uu.se/~aletta Epost: aletta.nylen@it.uu.se Rum: 1216 Kursinfo Lärare: Aletta Nylén Jesper Wilhelmsson Litteratur: Object-Oriented Software Development

Läs mer

Objektorienterad Systemutveckling Period 3

Objektorienterad Systemutveckling Period 3 Objektorienterad Systemutveckling 2 2018 Period 3 kurskod C1OB2B Innehåll Kursintroduktion Kursmaterialet finns temporärt även på http://www.gidenstam.org/hb/oosu2 KURSINTRODUKTION Kursintroduktion Inblandade

Läs mer

EDAA01 Programmeringsteknik - fördjupningskurs

EDAA01 Programmeringsteknik - fördjupningskurs EDAA01 Programmeringsteknik - fördjupningskurs Läsperiod lp 1+2 (Ges även lp 3) 7.5 hp anna.axelsson@cs.lth.se sandra.nilsson@cs.lth.se http://cs.lth.se/edaa01ht Förkunskapskrav: Godkänd på obligatoriska

Läs mer

Delkurs grammatik (5 hp) studiehandledning vt 2017

Delkurs grammatik (5 hp) studiehandledning vt 2017 Institutionen för kultur och kommunikation Avdelningen för svenska och litteraturvetenskap 2017-01-23 91SV11 Svenska (1-30hp) 91SV17 Svenska (1-30hp) 92SV11 Svenska (1-30hp) 92SV17 Svenska (1-30hp) Delkurs

Läs mer

Laboration 2: Designmönster

Laboration 2: Designmönster Laboration 2: Designmönster Bakgrund Det har visat sig väldigt svårt att beskriva hur ett system, eller en dellösning, skall konstrueras på ett bra sätt. Det har överhuvud taget varit svårt att veta om

Läs mer

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

Objekt-orienterad Programmering och Design. TDA551 Alex Gerdes, HT-2016 Objekt-orienterad Programmering och Design TDA551 Alex Gerdes, HT-2016 Kursteamet Dr. Alex Gerdes kursansvarig, föreläsare Dr. Niklas Broberg examinator, (föreläsare) Fredrik Sjöholm handledare Johan Andersson

Läs mer

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

Objekt-orienterad Programmering och Design. TDA552 Alex Gerdes, HT-2018 Objekt-orienterad Programmering och Design TDA552 Alex Gerdes, HT-2018 Kursteamet Dr. Alex Gerdes examinator och föreläsare (Dr. Niklas Broberg föreläsare) Handledare: Sólrún Halla Einarsdóttir Yazan Ghafir

Läs mer

2203$' ' ) UHOlVQLQJ Objektorienterad Modellering Programmering och Analys

2203$' ' ) UHOlVQLQJ Objektorienterad Modellering Programmering och Analys 2203$' ' ) UHOlVQLQJ Objektorienterad Modellering Programmering och Analys Hemsida: http://www.nada.kth.se/kurser/kth/2d1359 Registrering: res checkin oompa00 Hemkatalog: /info/oompa00 Kursmöte Newsmöte:

Läs mer

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

Föreläsning 1 Programmeringsteknik och C DD1316. Mikael Djurfeldt Föreläsning 1 Programmeringsteknik och C DD1316 Mikael Djurfeldt Föreläsning 1 Programmeringsteknik och C DD1316 Kursinformation Introduktion till UNIX Introduktion till Emacs Introduktion

Läs mer

Objektorienterad Programmering (TDDC77)

Objektorienterad Programmering (TDDC77) Objektorienterad Programmering (TDDC77) Föreläsning I: kursinfo, att programmera datorer, första programmet Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2015 Outline Hemsida Organization Examination

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Föreläsning 2. Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program.

Föreläsning 2. Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program. Föreläsning 2 Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program. Vår process Kravbeskrivning (3 dagar). Enkel form av användningsfall (use cases). Analys

Läs mer

HT1 2013, FÖRELÄSNING 14 (INFÖR TENTAN)

HT1 2013, FÖRELÄSNING 14 (INFÖR TENTAN) Objektorienterad modellering och diskreta strukturer (EDAF10/EDA061) HT1 2013, FÖRELÄSNING 14 (INFÖR TENTAN) Dagens agenda Admin Tentatid och plats Tillåtet på tentan EDAF10 Föreläsning inför XL-projektet

Läs mer

6. Systemet visar kursen och kursens undermenyer. En av dessa undermenyer är Lägg till och hantera moment.

6. Systemet visar kursen och kursens undermenyer. En av dessa undermenyer är Lägg till och hantera moment. Användarfall Uppgift: Lägg till moment för en kurs Beskrivning: Läraren lägger till moment i en kurs för att kunna hantera betygen i Ladok på webb. Tillkommande användarfall: Lägg till betyg för student

Läs mer

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

Föreläsning 1 Programmeringsteknik och C DD1316. Kurswebbsidan. Mål 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

Läs mer

Tentamen. DD2385 Programutvecklingsteknik vt 2013 Onsdagen den 22 maj 2013 kl Hjälpmedel: penna, suddgummi, linjal

Tentamen. DD2385 Programutvecklingsteknik vt 2013 Onsdagen den 22 maj 2013 kl Hjälpmedel: penna, suddgummi, linjal Tentamen DD2385 Programutvecklingsteknik vt 2013 Onsdagen den 22 maj 2013 kl 14.00 17.00 Hjälpmedel: penna, suddgummi, linjal Tentan har två delar om vardera 30 poäng Maximala betygsgränser (gränserna

Läs mer

Designmönster, introduktion. Vad är det? Varför skall man använda mönster?

Designmönster, introduktion. Vad är det? Varför skall man använda mönster? Designmönster, introduktion. Vad är det? Varför skall man använda mönster? Kent Petersson EMW, Mölndal Datavetenskap, Chalmers epost1: kentp@cs.chalmers.se epost2: kent.petersson@emw.ericsson.se URL: http://www.cs.chalmers.se/~kentp

Läs mer

OOMPA 2D1359 Föreläsning 2

OOMPA 2D1359 Föreläsning 2 OOMPA 2D1359 Föreläsning 2 Objektorienterad Modellering Programmering och Analys Objektorientering grunder l Vad är OO? Programspråk?, paradigm?, gränssnitt?, struktur?, eller? l Termer och fundament Objekt,

Läs mer

Objektorienterade programmeringsspråk. Objektorienterade språk. Den objekt-orienterade modellen. Jämför med icke-oo

Objektorienterade programmeringsspråk. Objektorienterade språk. Den objekt-orienterade modellen. Jämför med icke-oo Objektorienterade språk Historik Simula 67 Smalltalk 80 Procedurorienterad programmering Subprogram Programbibliotek Dataorienterad programmering Abstrakta datatyper Objektbaserade språk, föregångare till

Läs mer

INDUSTRIELL EKONOMI FK

INDUSTRIELL EKONOMI FK 1 AVDELNINGEN FÖR PRODUKTIONSEKONOMI LUNDS TEKNISKA HÖGSKOLA MIO040 INDUSTRIELL EKONOMI FK Kursprogram VT1 2016(Jan-Mars) Kursansvarig: Peter Berling 2 Förkunskapskrav Industriell ekonomi, grundkurs. Godkänd

Läs mer

Kursinformation Tets 37 HT -2013

Kursinformation Tets 37 HT -2013 Linköpings universitet IEI- Institutionen för ekonomisk och industriell utveckling 2013-08-25 Logistik Ekdahl/KD Kursinformation Tets 37 HT -2013 Välkommen till kursen Grundläggande Logistik. Kursen innehåller

Läs mer

TDDD78, TDDE30, 729A85 Objektorienterad programmering och Java

TDDD78, TDDE30, 729A85 Objektorienterad programmering och Java jonas.kvarnstrom@liu.se 2018 TDDD78, TDDE30, 729A85 Objektorienterad programmering och Java Kursinformation Examinator, kursledare: Jonas Kvarnström Fråga kommentera avbryt! Utan OO har vi datastrukturer

Läs mer

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

Översikt. Programmering tillämpningar och datastrukturer. Vad kursen täcker. Lärare. Rekommenderad litteratur. Kursmål 729G58 (HKGBB7) Översikt Programmering tillämpningar och datastrukturer 729G58 (HKGBB7) Kursinformation Objektorienterad programmering: Klasser och objekt Arv Polymorfism Metoder Programexempel Programmering tillämpningar

Läs mer

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

TDIU01 (725G67) - Programmering i C++, grundkurs TDIU01 (725G67) - Programmering i C++, grundkurs Introduktion till kursen och programmering Eric Elfving Institutionen för datavetenskap 2 september 2014 Översikt Kursinformation Personal Kursmål Upplägg

Läs mer

Schemaunderlag för Programmering, grundkurs (TDDB18)

Schemaunderlag för Programmering, grundkurs (TDDB18) Allmänt Schemaunderlag för Programmering, grundkurs (TDDB18) Under VT1 håller jag (Torbjörn) tre kurser. Detta gör att det inte är lätt att få till ett optimalt schema för er studenter (tyvärr). En variant

Läs mer

Föreläsning 15: Repetition DVGA02

Föreläsning 15: Repetition DVGA02 Föreläsning 15: Repetition DVGA02 Vad handlar kursen om? Kursen kan i grova drag delas upp i tre delar: 1. Objekt-orienterad programmering 2. Grafiska användargränssnitt 3. Datastrukturer Dessutom genomsyras

Läs mer

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

Datateknik GR (A), Introduktion till programmering i C++, 7,5 hp 1 (5) Kursplan för: Datateknik GR (A), Introduktion till programmering i C++, 7,5 hp Computer Engineering BA (A), Introduction to Programming in C++, 7.5 Credits Allmänna data om kursen Kurskod Ämne/huvudområde

Läs mer

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

729G75: Programmering och algoritmiskt tänkande. Tema 1. Föreläsning 1 Jody Foo 729G75: Programmering och algoritmiskt tänkande Tema 1. Föreläsning 1 Jody Foo Föreläsningsöversikt Kursinfo / Om kursen Algoritmer Objektorienterad programmering i praktiken terminologi använda objekt

Läs mer

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

729G75: Programmering och algoritmiskt tänkande. Tema 1, föreläsning 1 Jody Foo 729G75: Programmering och algoritmiskt tänkande Tema 1, föreläsning 1 Jody Foo Föreläsningsöversikt Kursinfo / Om kursen Algoritmer Objektorienterad programmering i praktiken terminologi använda objekt

Läs mer

Inledande programmering med C# (1DV402) Introduktion till. eller så här är det tänkt att fungera.

Inledande programmering med C# (1DV402) Introduktion till. eller så här är det tänkt att fungera. Introduktion till kursen eller så här är det tänkt att fungera. Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får

Läs mer

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

TMV166/186 Linjär Algebra M/TD 2009/2010 TMV166/186 Linjär Algebra M/TD 2009/2010 Examinator och föreläsare Carl-Henrik Fant E-post: carl-henrik.fant@chalmers.se Tel: 772 3557, kontor: Matematik L 3037 Övningsledare: ML11: Staffan Hägglund ML12:

Läs mer

Undervisningen i ämnet programmering ska ge eleverna förutsättningar att utveckla följande:

Undervisningen i ämnet programmering ska ge eleverna förutsättningar att utveckla följande: Programmering PRR Programmering Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik,

Läs mer

TDDD78, TDDE30, 729A85 Objektorienterad programmering och Java

TDDD78, TDDE30, 729A85 Objektorienterad programmering och Java jonas.kvarnstrom@liu.se 2019 TDDD78, TDDE30, 729A85 Objektorienterad programmering och Java Kursinformation Examinator, kursledare: Jonas Kvarnström Fråga kommentera avbryt! Utan OO har vi datastrukturer

Läs mer

SKOLFS. beslutade den -- maj 2015.

SKOLFS. beslutade den -- maj 2015. SKOLFS Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan och inom kommunal vuxenutbildning på gymnasial nivå; beslutade den -- maj

Läs mer

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

Mål. Kursmoment. Laborationer i python. LAB1: Laboration 1-5 (1.5hp) LAB2: Datorprov (1.5hp) LAB3: P-del (3hp) Föreläsning 1 Programmeringsteknik DD1310 Kursinformation Introduktion till Linux Emacs Python En central informationskälla mellan kursledningen och dig Uppdateras kontinuerlig Adressen är: http://www.csc.kth.se/dd1310/prgomed14

Läs mer

Distribuerade affärssystem

Distribuerade affärssystem Distribuerade affärssystem Kursens mål Bygga upp, strukturera och programmera distribuerade system med en flerskiktsarkitektur Beskriva och förklara teorier och uttryck som används inom affärskritiska

Läs mer

Objektorienterad programmering. Grundläggande begrepp

Objektorienterad programmering. Grundläggande begrepp Objektorienterad programmering Grundläggande begrepp Hur beskriver vi objekt? Vill ha en representationsoberoende beskrivning Abstrakta datatyper! Data Operationer Objekt Representerar en verklig eller

Läs mer

Objektorienterad programmering, allmänt

Objektorienterad programmering, allmänt Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 juni 2005 1 Vilka egenskaper vill vi att program ska ha? Förslag (en partiell lista): De ska... gå snabbt att skriva vara

Läs mer

Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt. Vilka egenskaper vill vi att våra program ska ha?

Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt. Vilka egenskaper vill vi att våra program ska ha? Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 mars 2005 1. Korrekthet 2. Robusthet 3. Utökbarhet 4. Återanvändbarhet 5. Kompatibilitet

Läs mer

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

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16 Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16 Mål Kursen skall ge studenten träning i att utveckla en större programvara. Arbetet utförs i projektform. Projektet skall ge grundläggande

Läs mer

Objekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur

Objekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur Objekt-orienterad utveckling Saker man vill uppnå: Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet 16 mars 2005 en systematisk metod för att gå från problembeskrivning till färdigt

Läs mer

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

Objekt-orienterad programmering och design. DIT953 Niklas Broberg, 2018 Objekt-orienterad programmering och design DIT953 Niklas Broberg, 2018 Kursteamet Niklas Broberg kursansvarig, föreläsare, examinator Johannes Åman Pohjola föreläsare Assistenter: Karin Wibergh Sarosh

Läs mer

Programmeringsteknik II

Programmeringsteknik II Programmeringteknik II Kursintroduktion http://www.it.uu.se/edu/course/homepage/prog2/vt18/ 2018-03-19 Programmeringsteknik II 2018-03-19 1 / 9 Lärare Carl Nettelblad (kursansvarig) Anna Eckerdal Biträdande

Läs mer

Sociologi I, Grundläggande sociologi, 7,5 hp., GN VT-15 Senast uppdaterad

Sociologi I, Grundläggande sociologi, 7,5 hp., GN VT-15 Senast uppdaterad STOCKHOLMS UNIVERSITET Sociologiska institutionen Anvisningar till delkursen Grundläggande sociologi (7,5 hp.), Sociologi I, VT15 Momentansvarig lärare (nås lättast via epost): Elias le Grand, rum B994,

Läs mer

Introduktion till objektorientering. Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten?

Introduktion till objektorientering. Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten? Introduktion till objektorientering Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten? jonas.kvarnstrom@liu.se 2014 2017 jonas.kvarnstrom@liu.se

Läs mer

Teoridel (svaren direkt på lydelsen)

Teoridel (svaren direkt på lydelsen) ND, KTH 2D359 998-0-20 Sid (0) Tentamen i 2D359 Objektorinterad modellering programmering och analys Tisdag den 20 oktober 998 kl. 4-9 MED KORT LÖSNINGSFÖRSLG Inga hjälpmedel tillåtna. Poäng och betyg:

Läs mer

Sociologisk Analys I, 7,5 hp, Sociologi I

Sociologisk Analys I, 7,5 hp, Sociologi I STOCKHOLMS UNIVERSITET Sociologiska institutionen Sociologisk Analys I, 7,5 hp, Sociologi I Kursbeskrivning HT 2010 Denna delkurs syftar till att du som student ska få grundläggande kännedom om principer

Läs mer

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

Webbdesign med multimedia, 5p Kurskod Kurstillfälle Hösten 2007 Kursansvarig lärare Ulf Larsson, Rum 3047 ulf.larsson@sh. Delkursbeskrivning: Webbdesign med multimedia, 5 poäng (Interactive Multimedia for the Web, 7.5 ECTS Credits) Kurs Webbdesign med multimedia, 5p Kurskod Kurstillfälle Kursansvarig lärare Ulf Larsson, Rum

Läs mer

Mer OOP. Variation i typ. Medlen repetition. Generiska klasser. Gränssnitt - Interface. Mer om klasser Några exempel UML

Mer OOP. Variation i typ. Medlen repetition. Generiska klasser. Gränssnitt - Interface. Mer om klasser Några exempel UML Målet Mer OOP Mer om klasser Några exempel UML Modularitet Språkligt modulära enheter Få gränssnitt Små gränssnitt Tydliga gränssnitt Dold information Återanvändbarhet Variation i typer Variation i datastrukturer

Läs mer

Sociologisk Analys I, 7,5 hp, Sociologi I

Sociologisk Analys I, 7,5 hp, Sociologi I STOCKHOLMS UNIVERSITET Sociologiska institutionen Sociologisk Analys I, 7,5 hp, Sociologi I Kursbeskrivning VT 2010 Denna delkurs syftar till att du som student ska få grundläggande kännedom om principer

Läs mer

Tentamen i Grundläggande programmering STS, åk 1 fredag

Tentamen i Grundläggande programmering STS, åk 1 fredag Tentamen i Grundläggande programmering STS, åk 1 fredag 2002-08-23 Skrivtid: 09.00 14.00 Hjälpmedel: Inga Lärare: Anders Berglund. Anders besöker tentan vid två tillfällen: cirka kl. 10.30 samt cirka kl.

Läs mer

Objektorienterad programmering

Objektorienterad programmering DNR LIU-2016-01391 1(8) Objektorienterad programmering Programkurs 6 hp Object-Oriented Programming TND002 Gäller från: Fastställd av Programnämnden för data- och medieteknik, DM Fastställandedatum 2017-01-25

Läs mer

Statistik och testmetodik

Statistik och testmetodik Psykologiska institutionen Anvisningar och schema till delkursen Statistik och testmetodik 7,5 högskolepoäng 17 januari-9 mars 2011 Momentansvarig: Emma Bäck Schema Datum Tid Grupp Lokal Lärare Innehåll

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

UML: Exempel. Ett modelleringsspråk. UML: Ansvar. UML: tre huvudanvändningar. Exempel: En klass position storlek. UML Unified Modelling Language

UML: Exempel. Ett modelleringsspråk. UML: Ansvar. UML: tre huvudanvändningar. Exempel: En klass position storlek. UML Unified Modelling Language Ett modelleringsspråk : Exempel Fönster Klassnamn Unified Modelling Language Av Booch, Jacobson, Rumbaugh Exempel: En klass position storlek Attribut (instansvariaböe) Resultatet av en sammanslagning av

Läs mer

DD2385 Programutvecklingsteknik Några bilder till föreläsning 1 24/ Kursöversikt Javarepetition/Javaintroduktion

DD2385 Programutvecklingsteknik Några bilder till föreläsning 1 24/ Kursöversikt Javarepetition/Javaintroduktion DD2385 Programutvecklingsteknik Några bilder till föreläsning 1 24/3 2014 Innehåll Kursöversikt Javarepetition/Javaintroduktion UML - klassdiagram-introduktion i anslutning till Java-exemplen Kursmål,

Läs mer

Sociologisk analys III, VT 2016, Kvalitativ del (3 hp)

Sociologisk analys III, VT 2016, Kvalitativ del (3 hp) Sociologisk analys III, VT 2016, Kvalitativ del (3 hp) Detta kursmoment syftar till att ge en bredare förståelse av olika sätt att samla in och analysera kvalitativ empiri t ex livshistorier, fokusgrupper,

Läs mer

Betongbyggnad. VBK020 / 6 högskolepoäng. Preliminärt kursprogram Höstterminen Konstruktionsteknik. Kursprogram VBK

Betongbyggnad. VBK020 / 6 högskolepoäng. Preliminärt kursprogram Höstterminen Konstruktionsteknik. Kursprogram VBK Konstruktionsteknik Betongbyggnad VBK020 / 6 högskolepoäng Höstterminen 2008 Källa: Cementa Preliminärt kursprogram 2008-08-27 Kursprogram VBK020 2008-08-27 Syfte Syftet med den här fördjupningskursen

Läs mer

Introduktion till objektorientering. Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten?

Introduktion till objektorientering. Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten? Introduktion till objektorientering Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten? TDDD78, TDDE30, jonas.kvarnstrom@liu.se 729A85 jonas.kvarnstrom@liu.se

Läs mer

TDP005. Föreläsning 3 - UML. Filip Strömbäck

TDP005. Föreläsning 3 - UML. Filip Strömbäck TDP005 Föreläsning 3 - UML Filip Strömbäck 1 Introduktion 2 Diagram 3 Klassdiagram 4 Sekvensdiagram 5 SFML-demo TDP005 Filip Strömbäck 2 UML Unified Modeling Language Visuell notation för idéer Kommunicera

Läs mer

Objekt, klasser. Tillstånd Signatur Kommunikation Typ. Fält, parametrar och lokala variabler. Konstruktorer Metoder DAVA15

Objekt, klasser. Tillstånd Signatur Kommunikation Typ. Fält, parametrar och lokala variabler. Konstruktorer Metoder DAVA15 DAVA15 Objekt, klasser Vad är det? Vad är sambandet mellan dem? Vad är skillnaden mellan dem? Tillstånd Signatur Kommunikation Typ Fält, parametrar och lokala variabler Likheter och skillnader Räckvidd

Läs mer

Kursplanering för Mikrodatorteknik 4p/5p

Kursplanering för Mikrodatorteknik 4p/5p Kursplanering för Mikrodatorteknik 4p/5p Kursansvarig: Benny Thörnberg Tel: 060-148917 E-post: benny.thornberg@miun.se Kurslitteratur: Rune Körnefors, Mikrodatorer bit för bit, ISBN 91-44-30862-0 Introduktion

Läs mer

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

Tekniska högskolan vid Linköpings universitet Uppdaterad 2010-01-22 ITN DT2/ELE2/BI3. Kursinformation. TNIU03 Industriella styrsystem, 6 hp VT1 2010 Tekniska högskolan vid Linköpings universitet Uppdaterad 2010-01-22 ITN DT2//BI3 Kursinformation TNIU03 Industriella styrsystem, 6 hp VT1 2010 Mål Kursen skall ge grundläggande kunskaper i styrteknik och

Läs mer

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

Skolan för Datavetenskap och kommunikation. Programmeringsteknik. Föreläsning 13 Skolan för Datavetenskap och kommunikation Programmeringsteknik Föreläsning 13 information om p-uppgiften P-uppgiften Spec Prototyp Granskning Krav på P-uppgiftslösningen Redovisning av P-uppgiften P-uppgiften:

Läs mer

Lösningar till Fiktiv Tentamen på kursen. 2D4135 Objektorienterad programmering, design och analys med Java vt2004. Teoridel

Lösningar till Fiktiv Tentamen på kursen. 2D4135 Objektorienterad programmering, design och analys med Java vt2004. Teoridel Lösningar till Fiktiv Tentamen på kursen 2D4135 Objektorienterad programmering, design och analys med Java vt2004 Teoridel T1) (4p) Förklara kort följande grundläggande begrepp inom objektorienterad programmering:

Läs mer

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

Kurs-PM för Programmeringsdelen på FK4025/FK4026, HT16 Kurs-PM för Programmeringsdelen på FK4025/FK4026, HT16 Hederskodex Nada tillämpar samma hederskodex som vår partner CSC-skolan, se separat dokument. Läs den! Kursmoment Kursen har tre examinationsmoment:

Läs mer

Mjukvarudesign. Designprocessen. Teknisk design. Konceptuell design

Mjukvarudesign. Designprocessen. Teknisk design. Konceptuell design RE SD PD I UT IT ST AT Mjukvarudesign System Requirement Specification Inkrementell och iterativ! Konceptuell design (VAD) Systemdesign (OOA) Arkitekturell (grovkornig, UML) Teknisk design (HUR) Programdesign

Läs mer

Grundläggande datavetenskap 4p

Grundläggande datavetenskap 4p Grundläggande datavetenskap 4p Stefan.Pettersson@mh.se http://www.itm.mh.se/~stepet Kursinformation Planering Läsanvisningar Föreläsningsbilder Övningsuppgifter Laborationer 2004-11-04 IT och Medier 1

Läs mer

Kursmanual för SG1102 Mekanik, mindre kurs (6 hp)

Kursmanual för SG1102 Mekanik, mindre kurs (6 hp) Version: 2016-12-19 Kursmanual för SG1102 Mekanik, mindre kurs (6 hp) Innehåll 1. Anmälningstider (tentor & KS:ar) 2. Lärandemål 3. Kurslitteratur 4. Föreläsningar 5. Övningar 6. Inlämningsuppgifter 7.

Läs mer

STOCKHOLMS UNIVERSITET Sociologiska institutionen

STOCKHOLMS UNIVERSITET Sociologiska institutionen STOCKHOLMS UNIVERSITET Sociologiska institutionen Anvisningar till momentet Ekonomisk sociologi (6 p.), HT-15 Kursansvarig lärare Tiziana Sardiello Rum B944 Tel: 163164 E-mail: tiziana.sardiello@sociology.su.se

Läs mer

1DV434 VT14. 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?

1DV434 VT14. 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? DV44 VT4 Antal : 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? Förstå grundläggande begrepp och principer inom objektorienterad

Läs mer

Objektorienterad Programkonstruktion

Objektorienterad Programkonstruktion Objektorienterad Programkonstruktion Föreläsning 9 Projektuppgift Collection, Iterator, Composite Christian Smith ccs@kth.se 1 Projektuppgift IM, skickar meddelanden mellan datorer En lite större labbuppgift,

Läs mer

Objektorienterad analys och design

Objektorienterad analys och design Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet 16 mars 2005 1 Objekt-orienterad analys och design: Litteratur Skansholm: Kapitel 4 Se även 1. http://www.uml.org/ 2. http://www-306.ibm.com/software/rational/uml/

Läs mer

Kursanalys DA2003 sommar 2017

Kursanalys DA2003 sommar 2017 Kursanalys DA2003 sommar 2017 Kursdata Programmeringsteknik, DA2003, 6 högskolepoäng Kursledare: Emma Riese Examinator: Olle Bälter Kursen är en webbkurs som inte kräver någon fysisk närvaro, den avslutande

Läs mer

Objektorientering Användning

Objektorientering Användning Objektorientering Användning Samt repetition av klasser Suzana Ramadani 1 Repetition Objektorientering bygger på Abstraktion Hierarkisk strukturering Inkapsling Klassificering Generalisering specialisering

Läs mer