Objektorienterad Systemutveckling Period 3

Relevanta dokument
Kursplan. IK1004 Java - Grafiska användargränssnitt med Swing. 7,5 högskolepoäng, Grundnivå 1. Java - GUI Programming with Swing - Undergraduate Level

Kursplanering Objektorienterad programmering

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

Objektorienterad programmering

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-design. Study programme in IT-Design

Beslut om fastställande: - - Behörighetskrav: -

Programming in C# and.net Framework

Programvaruteknik, hp

LUNDS UNIVERSITET KURSPLAN INFC25 Ekonomihögskolan Institutionen för Informatik INFC25 7,5. Grundnivå / Basic level G2F. Engelska / English

Informatik med inriktning systemutveckling, 180 hp

KONSTFACK Institutionen för design, inredningsarkitektur och visuell kommunikation KURSPLAN

Informatik med systemvetenskaplig inriktning A, 30 högskolepoäng Informatics, Basic Course, 30 Credits

Datavetenskapligt program, 180 högskolepoäng

KURSPLAN Matematik för gymnasielärare, hp, 30 högskolepoäng

Systemvetare, dataekonomer och affärsinformatiker

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

Föreläsning 1: Introduktion till kursen

Informatik med systemvetenskaplig inriktning A, 30 högskolepoäng Informatics, Basic Course, 30 Credits

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

Introduktionsmöte Innehåll

INSTITUTIONEN FÖR SOCIOLOGI OCH ARBETSVETENSKAP

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

SOAN33, Socialt arbete med barn och unga, 15 högskolepoäng Social Work with Children and Young People, 15 credits Avancerad nivå / Second Cycle

Utbildningsplan. IT-design. Dnr: HS 2015/154

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

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

Objektorienterad programmering

EDAA01 Programmeringsteknik - fördjupningskurs

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

Välkommen till IT-design programmet :-D

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

G1N, Grundnivå, har endast gymnasiala förkunskapskrav

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

Design och konstruktion av grafiska gränssnitt

Objektorienterad programmering

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

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

INSTITUTIONEN FÖR PEDAGOGIK, KOMMUNIKATION OCH LÄRANDE

Kursplanen är fastställd av Institutionsstyrelsen vid Institutionen för informatik att gälla från och med , höstterminen 2018.

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

Möbel- och byggnadshantverk, 120 hp

Utbildningsplan. Systemvetenskapliga programmet. 180 högskolepoäng. System Science Program. 180 Higher Education Credits *)

KURSPLAN. Graphic Design and Illustration 6 30 högskolepoäng / 30 credits

FEG30L, Företagets logistikfunktion, kandidatkurs, 15,0 högskolepoäng Business Logistics, Bachelor Course, 15.0 higher education credits

INSTITUTIONEN FÖR SOCIOLOGI OCH ARBETSVETENSKAP

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

Föreläsning 1: Introduktion till kursen

Föreläsning 1: Introduktion till kursen

INSTITUTIONEN FÖR SOCIALT ARBETE

INSTITUTIONEN FÖR SOCIOLOGI OCH ARBETSVETENSKAP

KONSTFACK Institutionen för design, inredningsarkitektur och visuell kommunikation KURSPLAN

Kursen utgör första terminen på systemvetenskapliga kandidatprogrammet. förkunskapskrav

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-Designprogrammet. Study programme in IT-Design

FÖRETAGSEKONOMISKA INSTITUTIONEN

Kursutvärdering / Kursrapport

Datamodeller och databaser, avancerad kurs

INFC55, Informatik: Webbutveckling, 7,5 högskolepoäng Informatics: Web Development, 7.5 credits Grundnivå / First Cycle

INSTITUTIONEN FÖR SOCIOLOGI OCH ARBETSVETENSKAP

Kursguide till. RY1200 Fortsättningskurs i ryska, 30 hp INSTITUTIONEN FÖR SPRÅK OCH LITTERATURER VT16

Omvårdnad GR (B), Verksamhetsförlagd utbildning III - Öppna vårdformer och psykiatrisk vård, 15 hp

Programmeringsteknik II

Kursplan. Kursens benämning: Militärteknik, Metod och självständigt arbete. Engelsk benämning: Military-Technology, Methods and Thesis

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

LAGF03, Rättsvetenskaplig uppsats, 15 högskolepoäng Essay in Legal Science, 15 credits Grundnivå / First Cycle

Socionomprogrammet med storstadsprofil Socialt arbete med storstadsprofil Betygsalternativ på hel kurs: G

INSTITUTIONEN FÖR PEDAGOGIK, KOMMUNIKATION OCH LÄRANDE

Programmering, grundkurs

Design och konstruktion av grafiska gränssnitt

INSTITUTIONEN FÖR SVENSKA SPRÅKET

Poäng. Start v. Utveckling av mobila applikationer 7.5. Antal registrerade (män/kvinnor) 230 (202/28)

Sammanställning av kursutvärdering

INSTITUTIONEN FÖR MATEMATISKA VETENSKAPER

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

Psykologi GR (C), Arbets- och organisationspsykologi med kandidatuppsats för psykologprogrammet, 22,5 hp

ÄFRD02, Franska 2 med utbildningsvetenskaplig inriktning, 30 högskolepoäng French for Secondary Education, Level 2, 30 credits Grundnivå / First Cycle

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

Objektorienterad Systemutveckling 2

Kursplan. System och programkonstruktion. Systems and Software Development

Kriminologi GR (C), Forskningsmetodik II, 15 hp

Datum Engelsk benämning: Basic Course in Command and Control Science

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

PSYKOLOGISKA INSTITUTIONEN

Rehabiliteringsvetenskap GR (C), 30 hp

Omvårdnad GR (B), Information och undervisning i omvårdnad, 7,5 hp

AVDELNINGEN FÖR HANDELSHÖGSKOLANS EKONOMPROGRAM

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

B. Förkunskapskrav och andra villkor för tillträde till kursen

SYSTEMVETENSKAPLIGA PROGRAMMET, 180 HÖGSKOLEPOÄNG

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

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

Enterprise Systems. Programkurs 6 hp. TDP024 Gäller från: 2019 VT. Fastställd av. Fastställandedatum. Programnämnden för data- och medieteknik, DM

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

Omvårdnad GR (A), Hälsa och ohälsa I, 7,5 hp

LAGM01, Examensarbete, 30 högskolepoäng Graduate Thesis, 30 credits Avancerad nivå / Second Cycle

Elektroteknik GR (C), Examensarbete för högskoleingenjörsexamen, 15 hp

Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen.

Kursen kan ingå i magisterprogrammet i informationssystem och kan även läsas som fristående kurs. A1N, Avancerad nivå, har endast kurs/er

INSTITUTIONEN FÖR BIOLOGI OCH MILJÖVETENSKAP

Psykologi GR (C), Arbets- och organisationspsykologi med kandidatuppsats för psykologprogrammet, 22,5 hp

Transkript:

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ärare Anders Gidenstam, AGD (kursansvarig, examinator) Har tidigare undervisat för DE/SV i: Grundläggande programmering med C# (VT09, VT13) Objektorienterad systemutveckling 1 (HT17) Objektorienterad systemutveckling 2 (VT17) Visuell programutveckling med C# (HT09 HT11(/12)) Systemutvecklingsprojekt (HT16 HT17) Johannes Sahlin, JHSA Har tidigare undervisat för DE/SV i: Objektorienterad systemutveckling 1 (HT17) Objektorienterad systemutveckling 2 (VT17)

Kursplan - Innehåll Kursen är en fördjupningskurs som bygger vidare på befintliga kunskaper om objektorienterad problemlösning och programmering i C#. De tre huvudsakliga områdena som behandlas i kursen är fördjupning i tillämpning av objektorienterad (analys och) design (OO(A)D), persistent data och Användarinteraktion och grafiska användargränssnitt. Designmönster och designprinciper enligt GRASP, SOLID och GoF används genomgående för att visa på vad som är standardlösning för olika typer av utvecklingsproblem.

Kursplan - Innehåll Persistent data utgör en central del i många system och kursen behandlar lösningar för att hantera interaktionen mellan den objektorienterade lösningen av domänlogiken och data som lagras i t.ex. databaser med utgångspunkt i ramverket Entity Framework. Vidare behandlar kursen implementationsaspekter kring användarinteraktion genom att introducera användning av gränssnittskomponenter i C#.

Kursplan - Förkunskaper Avklarade kurser Databasteknik 7,5 högskolepoäng Grundläggande programmering med C# 7,5 högskolepoäng och Objektorienterad systemutveckling 1 7,5 högskolepoäng eller motsvarande. Tentamen eller båda laborationerna är tillräckligt. Dispens måste sökas av alla som inte uppfyller förkunskapskraven. För C1OB1B (OOSU1) går det att invänta resultat från tentamen och/eller laborationerna, men åtkomst till PingPong kan dröja då. Dispens ges utan förbehåll till dem som varit aktiva i OOSU1 och har klarat DBT och har VG i grundläggande programmering. Övriga fall bedöms individuellt utifrån resultat i LADOK mm. Att läsa en kurs som man fått dispens för medför ett extra ansvar för den enskilde studenten att inhämta och uppdatera nödvändiga förkunskaper Kursmaterialet finns temporärt även på http://www.gidenstam.org/hb/oosu2

Kursplan - Mål Efter avklarad kurs ska studenten kunna, med avseende på, Kunskap och förståelse 1.1 beskriva och diskutera den vetenskapliga grunden för objektorienterad analys och design, 1.2 redogöra ingående för de viktigaste principerna för objektorienterad programmering, 1.3 förklara grundläggande koncept i hantering av persistent data, 1.4 redogöra för tillämpliga metoder och tekniker inom hantering av persistent data, 1.5 redogöra för tillämpliga metoder och tekniker för gränssnittsimplementation i ett objektorienterat programspråk (C#), 1.6 visa kunskap i användningen av UML i arbetet med att designa och dokumentera ett objektorienterat system, Färdighet och förmåga 2.1 söka, samla, värdera och kritiskt tolka systemkrav och utifrån dessa skapa objektorienterade modeller, 2.2 utifrån systemkrav och objektorienterade modeller skapa en implementation i ett objektorienterat programspråk (C#), 2.3 motivera och tillämpa de centrala principerna för objektorienterad programmering, såsom att skilja mellan gränssnitt och logik samt inkapsling av objekt, 2.4 praktiskt kunna tillämpa metoder och tekniker inom hantering av persistent data med tillämpning i ett objektorienterat programspråk (C#), 2.5 praktiskt kunna implementera ett grafiskt användargränssnitt i ett objektorienterat programspråk (C#), Värderingsförmåga och förhållningssätt 3.1 visa förmåga att göra en bedömning av lämpligheten av en systemdesign utifrån ett givet problem, och 3.2 visa förmåga att söka, samla, värdera och kritiskt tolka information kring givna problem, för att skapa objektorienterade lösningar.

Kursplan Mål och examinationer Laboration 1: Analys och designuppgift i grupp (4 studenter) Högskolepoäng: 1.5 Betygskala: UG Lärandemål: 2.1 söka, samla, värdera och kritiskt tolka systemkrav och utifrån dessa skapa objektorienterade modeller, 2.2 utifrån systemkrav och objektorienterade modeller skapa en implementation i ett objektorienterat programspråk (C#), 2.3 motivera och tillämpa de centrala principerna för objektorienterad programmering, såsom att skilja mellan gränssnitt och logik samt inkapsling av objekt,

Kursplan Mål och examinationer Laboration 2: Programmeringsuppgift i grupp Högskolepoäng: 1.5 Betygskala: UG Lärandemål: 2.2 utifrån systemkrav och objektorienterade modeller skapa en implementation i ett objektorienterat programspråk (C#), 2.3 motivera och tillämpa de centrala principerna för objektorienterad programmering, såsom att skilja mellan gränssnitt och logik samt inkapsling av objekt, 2.4 praktiskt kunna tillämpa metoder och tekniker inom hantering av persistent data med tillämpning i ett objektorienterat programspråk (C#)

Kursplan Mål och examinationer Laboration 3: Interaktions- och gränssnittsuppgift i grupp Högskolepoäng: 1.5 Betygskala: UG Lärandemål: 2.2 utifrån systemkrav och objektorienterade modeller skapa en implementation i ett objektorienterat programspråk (C#), 2.3 motivera och tillämpa de centrala principerna för objektorienterad programmering, såsom att skilja mellan gränssnitt och logik samt inkapsling av objekt, 2.5 praktiskt kunna implementera ett grafiskt användargränssnitt i ett objektorienterat programspråk (C#),

Kursplan Mål och examinationer Tentamen: (TENT): Salstentamen Högskolepoäng: 3.0 Betygskala: UVG Lärandemål : Alla(!) Tentamen kommer vara uppdelad i 3 delar Del 1 omfattar mål 1.1, 1.2, 1.6, 2.1, 2.1, 2.3, 3.1, 3.2 Del 2 omfattar mål 1.3, 1.4, 2.4 Del 3 omfattar mål 1.5, 2.5 Se till att kunna det som laborationerna prövar!

Innehåll och progression Grundläggande Programmering med C# Systemanalys och design Objektorienterad Systemutveckling 1 Databasteknik Objektorienterad Systemutveckling 2 Förändringsarbete och design av informationssystem Systemutvecklingsprojekt

Innehåll och progression Del 3 Del 1 Grundläggande programmering med C# Objektorienterad systemutveckling 1 Del 2

Kursplan - Litteratur Booch, G., Maksimchuk, R. A., Engle, M. W., Young, B. J., Conallen, J. och Houston, K. A.. Object-oriented analysis and design with applications. Addison Wesley, (senaste upplagan). [Tillgänglig elektroniskt] Deitel, H.M. och Deitel, P.J.. Visual C# 2012 How To Program. Pearson, (senaste upplagan). Microsoft Patterns & Practices Team. Microsoft Application Architecture Guide (Patterns & Practices). [Tillgänglig elektroniskt]

Litteraturhänvisning (ungefärlig) Kursbok A: Object-oriented analysis and design with applications B: Visual C# 2012 How To Program C: Microsoft Application Architecture Guide (Patterns & Practices) Föreläsning Bok:kapitelnummer OO(A)D + Designprinciper A: (1-)6, 7 Designmönster + Arkitektur A: (8-12) C: 1-3 LINQ + LINQ to Entities B: 9+22 Entity Framework + lagerindelning Webresurser DB and Model First and Code first B: 22 + Webresurser Windows Presentation Foundation B: 32-33 + Webresurser Windows Presentation Foundation + Model-View-ViewModel B: 32-33 + Webresurser Windows Forms + Lagerseparation B: 14-15 + Webresurser

Övrigt Schema Kontrollera schemat noggrant Meddela snarast om det förekommer omöjliga konflikter Handledningar och övningar kan krocka med andra kurser Frågor?