hösten 2013 våren 2014

Storlek: px
Starta visningen från sidan:

Download "hösten 2013 våren 2014"

Transkript

1 U T B I L D N I N G A R sverige / norge hösten 2013 våren >14 COMBITECH TRAINING INSTITUTE 27 nya kurser i Sverige och Norge.

2 Innehåll Möt några av våra experter: Sidan 48 Spara tid med papperslöst utvecklingsarbete Tomi Uimaniemi, MBD-expert på Combitech Sidan 54 Logistiken måste stödja din viktigaste konkurrensfördel Mattias Hallgren, expert på logistik- och produktionsutveckling på Combitech Sidan 64 Ordning och reda på produktinformationen Andreas Thordin, expert på produktinformation inom Combitech Sidan 68 När risken blir en möjlighet Lasse Berg Andersen, vd för Bayes Risk Management i Norge Vi är många som kan hjälpa dig. Vi skapar framtidssäkra och hållbara lösningar för dig genom att kombinera teknik, miljö och säkerhet. Vi har spetskompetens inom informationssäkerhet, systemintegration, systemsäkerhet, systemutveckling, kommunikation, logistik, mekanik och informationsförsörjning.

3 Kommunikation Krisberedskap & kontinuitetsplanering Riskhantering! Alla våra kurser ges även på beställning. Alla våra kurser kan ges på plats hos kunden och skräddarsys efter kundens önskemål. Vid önskemål kan kurserna även ges på engelska. Dessa kurser hålls i Norge, men kan på beställning även ges i Sverige. Link 16 Basic NY 24 Link 16 Network Design NY 25 Link 11 Basic NY 26 Link 11 Introduction NY 26 Link 16 Introduction NY 26 Link 16 Network Manager NY 27 Krisehåndtering og Beredskap NY 45 Enterprise Risk Management NY 66 Managing Operational risk in Banking and Finance NY 67 Introduction to Bayesian Network Modelling NY 69 Advanced Bayesian Network Modelling NY 69 Risk Analysis for Police Authorities NY 70 Organisational Culture and Risk Management NY 70 A practical approach to Risk Identification NY 70 Systemutveckling Kommunikation Modellbaserad systemutveckling & metoder Krav, test & granskning Informationssäkerhet & systemsäkerhet Krisberedskap & kontinuitetsplanering Produktutveckling Logistik Miljö Agila metoder & projektverktyg Teknikinformation Embedded Linux 9 Utveckla inbyggda system hands on 10 Mönster (Design patterns) 11 Android applikationsutveckling 12 Java From The Ground Up del 1 NY 13 Java From The Ground Up del 2 NY 13 Usability vägen till användbara system 14 Interaktionsdesign 15 Introduktion till Functional Safety enligt ISO NY 16 Windows Presentation Foundation 17.Net för systemutvecklare i framkant 17 Systemutvecklingens grundspel 18 Grundläggande Linux 18 Skriv bättre kod! 18 C ditt andra språk 19 Testdriven utveckling i.net 19 SQL Server för.net-utvecklare 19 Problemlösning med C++ 19 Team Foundation Server 19 Översiktskurs Rakel 20 Utbildnings- och förvaltningsledare Rakel 21 Användarutbildning Rakel-/TETRA-terminal Motorola MTH Användarutbildning Rakel-/TETRA-terminal Sepura STP Användarutbildning Rakel-/TETRA-terminal Cassidian TH1N 22 Wireless Communication NY 23 Introduktion till informationsutbytesmodeller 27 Taktiska datalänkar TDL MIDS-Link IP teori och praktik 27 Introduction to small antennas 27 Modellbaserad felanalys och diagnos 28 Modellering av systemarkitektur för automatiserad granskning NY 29 Modellbaserad design, kodgenerering och exekvering 30 Praktisk modellering med UML 30 Detaljerad genomgång av NAF v3 och MODAF v Introduktion i NATOs arkitekturramverk (NAF v.3) 32 Systemarkitektur med SysML 32 Modellbaserad test och modellsimulering 32 Certifierad Testare Grundnivå 33 Effektiv granskning 34 Medicinteknisk produktutveckling 35 Kravformulering i praktiken NY 36 Effektiv kravhantering 36 Test i agila projekt 59 IT-säkerhet för systemutvecklare 37 Framtagning och införande av ett LIS 38 Common criteria Introduktion för utvecklare 38 Grundläggande informationssäkerhet 39 Vad innebär det att införa PKI? 39 Kris och krisberedskap NY 40 Business Continuity Management 41 Stabschef i en krisorganisation hur gör man? 42 Konsten att kriskommunicera NY 43 Tjänsteman i beredskap NY 44 Det svenska krishanteringssystemet NY 46 Lednings- och stabsmetodik vid kriser 46 MBD Model Based Definition & Virtual Development 47 MBD Konstruktion NY 49 Konstruktion i praktiken 50 Förbränningsmotorteknik, grundkurs 51 Förbränningsmotorteknik, avancerad kurs 51 Systemlogistik att tänka efter före 52 Effektiv mjukvarulogistik 53 Kvalitetssäkring en del i leverantörsutveckling 55 Inköp och leverantörsrelationer 55 Miljöarbete i företag 56 Gröna Inköp 57 Miljöanpassad produktutveckling 57 Scrum i praktiken 58 Test i agila projekt 59 Erfarenhetsutveckling för systemarkitekter, projekt- & testledare 60 MAPS Modell för Agil projektstyrning 61 Praktisk Scrum Product Owner NY 62 Estimering av programvara och system 63 Riskhantering 63 Strukturerad information för eftermarknaden NY 65

4 Kunskapsutveckling satt i system Genom vår bredd och kombinationskraft kan vi erbjuda våra kunder en kombinationspalett av både tekniska och verksamhetsnära utbildningar. Kunskapsutveckling är centralt för Combitech. Genom åren har vi samlat på oss mängder av erfarenheter från att driva stora projekt och utveckla komplexa produkter på konkurrensutsatta och innovationsdrivna marknader. All denna erfarenhet kombinerad med de nya erfarenheter vi skaffar oss på vägen, hjälper oss att göra skillnad för våra kunder. Vårt sätt att snabbt ta tillvara och vidareutveckla erfarenheter och kunskap i en evigt pågående process är unikt vi kallar det för Combitech Learning Lab (CLL). CLL är navet i vårt koncept för kompetensutveckling, som alla våra konsulter får ta del av i form av utbildningar, metoder och nätverk. Men kunskapen är inget vi håller för oss själva. Vi delar generöst med oss till våra kunder genom vårt stora utbildningsutbud i Combitech Training Institute. På Combitech pratar vi mycket om kombinationskraft. Vi har en stor kunskapsbredd som ger oss möjlighet att kombinera kompetenser som ger våra kunder maximal nytta. Vår bredd innebär att vi erbjuder en kombinationspalett av både tekniska och verksamhetsnära utbildningar. Våra kursledare, alltid våra egna konsulter, kombinerar utbildningar med egna konsultuppdrag hos olika kunder. På så sätt blir de ett nav för att förmedla dagsaktuell kunskap, direkt från verkligheten. Kurstillfällena blir helt naturligt viktiga mötesplatser, där deltagarna får utbyta erfarenheter med kollegor i andra branscher. Välkommen till Combitechs utbildningskatalog för hösten 2013 och våren 2014! Marie Bredberg VD Combitech AB 4

5

6 Rivstart för nyutexade Att hitta rätt kompetens är svårt, likaså att få en balans mellan nytänkande och erfarenhet. På Combitech arbetar vi målmedvetet för att få ge nyutexade en skjuts framåt i karriären med vårt koncept Combitech Talent Program. Sedan mer än 15 år tillbaka har Combitech ett samarbete med Kungliga Tekniska högskolan (KTH) inom erfarenhetsutveckling. Dessa metoder ligger bland annat till grund för vårt talangprogram, Combitech Talent Program (CTP). Programmet är tvåårigt och handlar om att ge unga en rivstart i karriären. Av erfarenhet vet vi att nyutbildade ofta behöver stöd för att snabbare komma in ingenjörsarbetet och konsultrollen och kunna tillgodogöra sig kunskap. De som antas till programmet får lära sig att skönja det större mönstret och förstå sitt sammanhang. Extra stor vikt läggs vid de mjuka delarna i yrket som ofta inte får så stort utrymme i de tekniska utbildningarna, berättar Jan Sjunnesson, CTPansvarig på Combitech. 15 års samarbete med KTH Tillsammans med KTH har vi utvecklat ett flertal metoder som vi använder aktivt. De utgör stommen i CTP och den kanske mest kända är dialogseminarier, som bygger på att yrkesmänniskor träffas och delar med sig av sina erfarenheter och upplevelser. CTP är väldigt bra när man kommer ut som ny för att man får reflektera över uppgifter. Man lär sig förstå människor på ett helt annat sätt. Man ställs inför andras problem innan man hinner hamna där själv, säger Jenny Arkad, nyutbildad civilingenjör som läser CTP. Programmet innehåller även rena teknikkurser och kurser i affärsmannaskap och ledarskap, till exempel i presentationsteknik och förhandlingsteknik, teambuilding och projektledning. Under hela programtiden har deltagarna även en så kallad sparringpartner som man diskuterar upplevelser med. Verkligheten varvas med studier CTP pågår parallellt med ordinarie konsultuppdrag, vilket innebär att konsulterna är ute och jobbar i verkligheten. Ibland så genomförs programmet i samarbete med en kund som har ett specifikt rekryteringsbehov, då är upplägget anpassat för kundens verksamhet. 6

7 Vi växer med Combitech Årets katalog bjuder på många nyheter, hela 27 nya kurser! En av anledningarna till att utbudet inom Combitech Training Institute (CTI) har växt mycket på senare tid är att Combitech har växt och breddat sitt tjänsteutbud. Vår ambition är att kurskatalogens utbildningar skall spegla Combitechs utbud av tjänster. Det mest påtagliga är vår expansion i Norge, där vi bland annat har köpt 70 % av aktierna i Bayes Risk Management. Bayes är ett forskningsdrivet konsultföretag inom riskhantering. Nyhet kurser i Norge Combitech och Bayes har kontor i Oslo och Stavanger. Det är värt att notera att vi har hela 13 nya norska kurser i år. De norska kurserna har fokus på kommunikation, taktiska datalänkar och riskhantering. Daniel Kilbo, Chef för Combitech Training Institute. Övergripande riskhantering eller Helhetlig risikostyring som det heter på norska, är kopplad till den strategiska inriktningen och den dagliga operativa verksamheten i en organisation. Kursen ger kunskap om principer och koncept för övergripande riskhantering. Hur kan kunskapen om risker utnyttjas som konkurrensfördel? Önskar du vidga din horisont gällande Taktiska Datalänkar, se vilka möjligheter som finns och kanske arbeta både nationellt och internationellt? Då är Taktiske data linker Grunnleggende Link- 16-kursen rätt för dig. Den beskriver Nato-standarden Link 16 som används av flera nationer för överföring av data mellan militära plattformar och system både inom NATO och i andra länder. Effektiv produktutveckling Med effektivitet avses inte bara att själva utvecklingsprojektet ska gå fort utan snarare att produktens utvecklings- och underhållskostnad för hela livscykeln ska bli så låg som möjligt, men ändå möta de krav som marknaden ställer. Men vad innebär det och hur påverkar det ert arbete? Kursen Modellering av systemarkitektur för automatiserad granskning ger en genomgång i arkitekturdriven utveckling. Hur kan vi åstadkomma ett system med önskade egenskaper utifrån givna kvalitetsattribut genom att använda olika arkitekturmönster? Är det säkert? Att beakta Functional Safety vid produktutveckling har blivit ett krav inom många områden. Men vad innebär begreppet Functional Safety, vilka arbetssätt behövs etc.? Detta är frågor som kursen Introduktion till Functional Safety enligt ISO besvarar. Alla våra nyheter är markerade i schemat längst bak i katalogen. Missa inte att vi har separata scheman för kurserna i Sverige och Norge i katalogen. Alla våra kurser erbjuds dessutom på beställning i både Norge och Sverige. De kan även levereras på engelska. TEORI PRAKTIK 7

8 8 Kurser

9 Antal dagar: 3 Kursinnehåll Linköping: okt 3 5 mar Stockholm: 2 4 dec maj Embedded Linux Metoder/Arbetssätt Finns din processor inte med i kernelträdet? Utveckling av applikationer/bibliotek Filsystem för inbyggda system Uppstart från bootloader till prompt Licenser för öppen källkod Linux och realtid Utveckling av egen drivrutin Beskrivning. Fler och fler får upp ögonen för att Linux är ett seriöst alternativ att användas som operativsystem i ett inbyggt system. Men vilka är de steg som krävs för att ett inbyggt system ska klara av att köra en egenutvecklad applikation på Linux? Denna kurs kommer genom teori och många hands on-övningar att gå igenom alla de steg som behövs, från boot-loader till färdig applikation, för att få en applikation att exekvera på Linux i ett inbyggt system. Vem vänder sig kursen till? Kursen vänder sig till den som precis har börjat eller vill börja använda Embedded Linux. Förkunskap. Grunderna i C-programmering Mål med kursen. Efter genomgången kurs ska deltagarna ha fått kunskap och praktisk erfarenhet av alla moment och delar som behövs för att kunna arbeta på ett effektivt sätt med Embedded Linux. Metoder/Arbetssätt. Att utveckla för ett inbyggt system betyder nästan alltid att mjukvara måste kompileras och länkas på en annan dator än målsystemet. Detta kräver att utvecklaren måste kunna korskompilera programmen. Vi kommer att gå igenom vad som menas med begreppen verktygskedja, korskompileringsmiljö och vad detta kommer att ha för implikationer för den utvecklingsmiljö som används. För ett inbyggt system kan det finnas en del hinder, t ex svårigheter att kunna debugga mjukvaran. Många egenutvecklade system saknar helt färdiga drivrutiner. Vilka steg måste tas för att kunna anpassa/ utveckla drivrutiner till systemet? Dessa frågor kommer att besvaras. Utveckling av applikationer/bibliotek. Bara Linux kommer inte att kunna utföra de uppgifter som förväntas av ett inbyggt system, även en applikation måste till. I inbyggda system finns en stark koppling till hårdvaran. Vill ni använda tredjeparts bibliotek eller driver? Vill ni använda tredjeparts bibliotek eller driver? I Linux levereras många av dessa som källkod. Som en följd av detta så måste utvecklaren själv bygga de bibliotek/drivrutiner som ska användas. Här går vi igenom olika begrepp som finns samt praktiska exempel på hur detta genomförs. Uppstart, från bootloader till prompt. För att förstå alla delar i sitt inbyggda system är det viktigt att känna till alla steg i uppstarten. Vi kommer att titta på allt från hur en bootloader måste vara uppsatt till Linux kärnans interna uppstart. Slutligen tittar vi på hur uppstarten av ett Linuxsystem ser ut när user-space tagit över från kärnan. Licenser för öppen källkod. All öppen källkod är inte lika öppen, olika licenser ställer olika krav på utvecklaren. I detta moment kommer vi att ge översyn av de vanligaste licenserna och berätta lite om skillnaderna. Linux och realtid. Linux har traditionellt setts som ett skrivbordsoch serverinriktat operativsystem, med relativt svag realtidsprestanda. Intåget av multiprocessorsystem och krävande multimedieanvändare har dock styrt utvecklingen av Linuxkärnan i en riktning som gett säkrare och effektivare låsmekanismer samt stabilare svarstider. Vi tittar på hur man går till väga för att skapa ett Linuxsystem med krav på realtidsprestanda och vilken typ av determinism man kan vänta sig. Utveckling av egen drivrutin. Ett inbyggt system kräver mycket utbyte av data med hårdvara av diverse slag. Därför tittar vi på hur Linux hanterar drivrutiner och andra moduler och vilka API:er som erbjuds er som utvecklare. Dessutom går vi igenom vilka konventioner som finns inom Linux communityn som måste följas, om ni vill att den kod ni skriver ska bli distribuerad i den officiella Linuxkärnan. Kursupplägg. Under kursen kommer deltagarna att teoretiskt och praktiskt få testa på alla olika moment i ett Embedded Linuxsystem. Kursen hålls under tre sammanhållna dagar. Teori varvas med många praktiska övningar. Alla övningar kommer att bindas samman till ett större projekt. Filsystem för inbyggda system. Linux har stöd för en mängd olika filsystem. Vi går igenom de vanligaste genom att studera dess användningsområden samt hur filsystem praktiskt hanteras i ett Linux-system. Genomgången belyser filsystemshantering både i kärnan och i user-space. Erik Larssons specialintresse stavas Linux; då är det en fördel att också vara intresserad av matte, vilket Erik förstås är. Efter examen var han med och startade prisjämförelsesajten Compricer och jobbade sedan på Sensys Traffic i hemstaden Jönköping. Nu är han, inte så förvånande, på Combitechs Linux Development Center. 9

10 Systemutveckling Kursen ges på beställning. Utveckla inbyggda system hands on Antal dagar: 2+1 Kursinnehåll Grundläggande begrepp Mikrokontroller och dess beståndsdelar Utvecklingsmiljö Utveckling av mjukvara för mikrokontroller Arkitektur och exekvering Praktiska övningar Praktiska övningar ger djupare kunskap. Inbyggda system förekommer överallt i dagens samhälle, i allt från mobiltelefoner till flygplan. Alla har de gemensamt att de styrs av mjukvara. Mjukvaruutvecklingen skiljer sig från att utveckla t ex en Windowsapplikation genom att mer kunskap krävs om hårdvaran och hänsyn måste tas till dess egenskaper och begränsningar. Samtidigt behövs en djupare förståelse för de verktyg som bygger mjukvaran. Detta belyser vi i kursen med hjälp av teoretiska genomgångar och praktiska övningar på riktig hårvara. Vem vänder sig kursen till? Kursen vänder sig till dig som har viss programmeringsvana och som ska börja utveckla mjukvara för inbyggda system. Förkunskaper. Kursen förutsätter grundläggande kunskaper i C/C++. Ingen tidigare kunskap om inbyggda system är nödvändig. Mål med kursen. Efter kursen kommer du att ha förståelse för vilken kunskap och utrustning som krävs för att utveckla ett inbyggt system. Grundläggande begrepp. Kursen inleds med att vi bekantar oss med många av de begrepp som härrör från inbyggda system. Vi definierar vad ett inbyggt system är och diskuterar dess olika användningsområden. Mikrokontrollen och dess beståndsdelar. Mikrokontrollen är kärnan i det inbyggda systemet. Den består av ett antal olika delar och vi går igenom de vanligaste, till exempel minnen, kommunikationsgränssnitt och CPU-kärna. För att få en förståelse för hur vår mjukvara kan styra de olika beståndsdelarna tar vi hjälp av datablad. Vi kommer också att gå igenom vad det finns för mikrokontrollers på marknaden och tittar på vilka parametrar som styr valet av mikrokontroller. Utvecklingsmiljö. En stor skillnad när man utvecklar inbyggda system gentemot PC-applikationer är den ofta mer komplexa utvecklingsmiljön med både extra hårdvara och mjukvara. Vi kommer att både teoretiskt och praktiskt titta på hur en utvecklingsmiljö för ett inbyggt system kan se ut och hur man använder de olika verktygen för att skapa ett exekverbart program avsett för en specifik målmiljö. Olika verktygsalternativ kommer också att beröras. Utveckling av mjukvara för mikrokontroller. När man utvecklar mjukvara mot en PC-miljö behöver man sällan tänka på resursbegränsningar (t ex minne och CPU-tid). Detta är dock ofta en central del i utveckling av inbyggda system. Vi kommer att ge tips på vad du behöver tänka på och visa både bra och dåliga exempel. Valet av programmeringsspråk spelar större roll i ett inbyggt system vilket också kommer att beröras. Arkitektur och exekvering. Det är viktigt att man strukturerar sin mjukvara med hänsyn till bland annat testbarhet, underhållbarhet, återanvändbarhet och portabilitet. Vi kommer att visa några exempel på detta. Det finns flera olika exekveringsprinciper man kan använda sig av. Man kan låta ett realtidsoperativsystem (RTOS) sköta exekveringen om man behöver parallellism eller låta programmet exekvera sekventiellt. För- och nackdelar med de olika principerna kommer att belysas. Praktiska övningar. Under kursen kommer vi att varva teori med praktiska övningar. Varje teoriavsnitt avslutas med ett antal övningar. Kursen innehåller också en större uppgift med ett mikrokontrollerkort som syftar till att omsätta de teoretiska kunskaperna praktiskt. Denna uppgift består i att bygga ett ljusstyrningssystem där alla deltagare kan kommunicera med varandra. Kurslitteratur. An Embedded Software Primer av David E. Simon. Andreas Löfwenmark strävar mot toppen, både i jobbet och på fritiden. Han är nämligen en intresserad bergbestigare med toppförsök på meter höga Muztagh Ata bakom sig. Han har tidigare jobbat på Innovativ Vision och Saab Aerosystems där han var ansvarig för realtidssystem. 10

11 Stockholm: okt Västerås: mar Linköping: maj Mönster (Design patterns) Antal dagar: 3 Kursinnehåll Generella designmönster Specifika mönster för tekniska realtidssystem Djup förståelse för tankarna bakom mönster Klassificering av mönster Orientering kring andra typer av mönster Modellbaserad design med mönster i UML Effektivt sätt att återanvända erfarenhet. Att arbeta med designmönster är ett effektivt sätt att återanvända tidigare erfarenheter och lyckade designlösningar. Det finns idag ett stort antal mönster dokumenterade, både generella och sådana som är avsedda för specifika tillämpningsområden. Kursen ger god kunskap om designmönster och hur dessa praktiskt kan användas för att förbättra egna system och konstruktioner. Vem vänder sig kursen till? Kursen vänder sig till systemutvecklare, systemarkitekter och programmerare av objekt orienterade tekniska system med vissa realtidskrav. Förkunskaper. Du bör ha erfarenhet från analys/designarbete och god erfarenhet av något objektorienterat språk som C++, C++11, C# eller Java. I kursen ges kodexempel huvudsakligen i språket C++ och delvis i Java. Kunskaper om UML och objektorienterade begrepp och metoder är önskvärda men repeteras. Mål med kursen. Efter genomgången kurs kommer du att ha en djup förståelse för tankarna bakom mönster samt ha byggt upp en kunskapsbas av användbara möns ter och relaterade begrepp. Du kommer att vara väl förberedd för att kunna modellera med designmönster och att implementera dessa i ditt dagliga arbete. Beskrivning. Kursens tonvikt ligger på att studera ett stort antal generella designmönster och dess praktiska tillämpningar. Mönster och ideom (språk-specifika tekniker) för tekniska realtidssystem behandlas. Deltagarna får utforma egna lösningar och sedan reflektera kring de praktiska erfarenheterna. I kurslitteraturen ingår erkänd litteratur för vidare studier inom design-mönster och realtidsorienterade mönster och ideom. Deltagarna får genom kursen praktisk erfarenhet av att identifiera designmönster och förbättra ett system med nya kombinationer av designmönster. Som avslutning förmedlas våra erfarenheter av att introducera design mönster i utvecklingsprojekt. Generella designmönster. Kursen fokuserar på användbarhet genom att ge exempel på verkliga system där mönster används. Mer än en tredjedel av kursen består av konkreta övningar där deltagarna jobbar i små grupper för att lösa specifika analyser och designuppgifter med hjälp av mönster. För att få full förståelse för designmönster måste man känna igen och förstå de små skillnader som finns i mönstrens interna strukturer. Detta uppnås genom att ett flertal mönster kompletteras med genomgång av kodexempel i C++ utvecklingsmiljö. Specifika mönster för tekniska realtidssystem. Många av exemplen i kurslitteraturen ges i applikationsdomäner som är allmänt kända och därmed lättförståeliga. Detta är inte på något sätt en begränsning hos de mönster vi tittar på utan vi kan, genom exempel, visa att de är fullt tillämpbara inom realtidssystem och hur trådsäkerhet kan hanteras. Djup förståelse för tankarna bakom mönster. Christoffer Alexanders, som av många ses som fadern till designmönster, var inte systemutvecklare utan arkitekt för byggnader och stadsdelar. Han definierar mönster som en regel i tre delar: ett problem, lösningen och dess sammanhang. På liknande sätt används designmönstrens lösningar som en formel används för att nå fram till lösningen på ett matematiskt problem. Paralleller kan dras med systemevolutionsteorier och systematisk innovation Klassificering av mönster. Olika klassificeringar av mönster behandlas. En vanlig indelning är i beteenderelaterade, strukturella och skapande mönster. Beteenderelaterade mönster handlar om hur algoritmer och ansvar för funktionalitet fördelas mellan klasser, samt hur dessa kommunicerar. Strukturella mönster behandlar hur klasser och objekt sätts ihop till större strukturer. Skapande mönster behandlar hur dessa strukturer kan instansieras. En annan vanlig indelning är i arkitekturmönster, designmönster och ideom där indelningen grundar sig på när och på vilken abstraktionsnivå som mönstret är tillämpbart. Man brukar också skilja på klassmönster och objektmönster beroende på om tonvikten för mönstret ligger på klass- och arvsmekanismer eller på samverkan mellan objekt. Orientering kring andra typer av mönster. Kursen är en grundkurs inom designmönster med fokus kring komponenter och delsystem för applikationer med realtidsaspekter. Det finns många forum och mycket litteratur kring området designmönster. Dessa täcks in på en mer övergripande nivå. Arkitekturmönster och anti-patterns berörs, liksom principerna i GRASP-mönster. 11

12 Systemutveckling Göteborg: sep Stockholm: nov Linköping: apr Android applikationsutveckling Det är inte längre något tvivel om saken. På frågan om Android kommer spela en stor roll i framtiden har industrin sedan länge svarat ett rungande: Ja! Allt fler mobiltelefontillverkare släpper eller annonserar att man tänker släppa androidtelefoner. Netbooks med Android som operativsystem annonseras och framtiden för vad som började som ett sidoprojekt på Google ser onekligen ljus ut. Denna kurs varvar teori med praktiska övningar för att kursdeltagaren på bästa sätt ska kunna utveckla egna applikationer för Android. Vem vänder sig kursen till? Kursen vänder sig till dig som är utvecklare och vill lära dig hur du utvecklar applikationer för den nya mobilplattformen Android. Förkunskaper. För att tillgodogöra dig kursen fullt ut bör du ha grundläggande kunskaper i Javaprogrammering och gärna objektorientering. Mål med kursen. Efter avklarad kurs är du väl förtrogen med vad Android är och vad det innefattar. Du klarar av att skriva egna applikationer och kan använda dig av de flesta API:er som Android erbjuder. Antal dagar: 2 Kursinnehåll Introduktion till Android och dess arkitektur Användargränssnitt och resurser Intents Säkerhet och tillstånd Lagring och delning av data Multimedia Google Maps och positionering Grafik Best practice Innehåll. En av styrkorna med Android är att det redan finns många färdiga paket att använda sig av och avancerade applikationer blir därför förhållandevis lätta att utveckla. Kursen går igenom grundstenarna som krävs för att kunna utveckla applikationer för Android och kursdeltagaren får själv testa sina kunskaper i övningarna som varvas mellan föreläsningarna. Beskrivning. Kursen inleds med en introduktion till Android och dess arkitektur samt en genomgång av termer och uttryck som kommer att användas under kursens gång. Vi tittar också på vad det så kallade SDK:t (Software Development Kit) innefattar och hur man använder sig av Android Development Tools och Android-emulatorn i Eclipse för att utveckla applikationer. Användargränssnitt och resurser. Här tittar vi på de grundläggande byggstenar som ett avancerat användargränssnitt består av, bl a Views och Widgets, och hur man kan använda sig av dessa för att skapa enklare gränssnitt. Du lär dig även hur du importerar olika sorters resurser till din applikation så som bilder, ljud, film, teman, osv. Intents. Det är en typ av meddelanden som gör det möjligt för olika komponenter inom samma eller olika applikationer att kommunicera med varandra. Vi tittar på tre huvudkomponenter i en applikation som alla använder sig av dessa meddelanden: Activities, Services och Broadcasts. Säkerhet och tillstånd. En applikation i Android har i regel inga rättigheter att göra någonting som påverkar andra applikationer, operativsystemet eller användaren. Vi tittar på hur man ger sin applikation rättigheter för access till nätverket, skriva till fil, osv. I detta avsnitt lär du dig också hur du signerar en applikation. Lagring och delning av data. Här tittar vi på hur man skriver eller läser data från en fil, en databas eller nätverket. Vi går också igenom hur applikationer kan exponera och dela med sig av sina privata data till andra applikationer med hjälp av så kallade Content Providers. Multimedia. Du lär dig hur media i form av audio eller video från filer på systemet eller streamad data från nätverket kan spelas upp med hjälp av MediaPlayer-klassen. Google Maps och positionering. En fördel med Android är att så mycket redan finns tillgängligt i färdiga paket för utvecklare att använda. Med hjälp av paketet android.location och det externa biblioteket Google Maps tittar vi på hur man lätt kan använda sig av positionering (GPS) och kartor i sina applikationer. Grafik. Du lär dig grunderna för att skapa mer avancerade användargränssnitt eller animationer med hjälp av 2D-grafik. Best practice. Detta kapitel behandlar de aspekter som är väl värda att tänka igenom innan du som utvecklare sätter igång och börjar utveckla egna applikationer för Android. Vad är ett bra tillvägagångssätt och vad är mindre bra? Kurslitteratur. Hello, Android: Introducing Google s Mobile Development Platform av Ed Burnette. Andreas Löfwenmark strävar mot toppen, både i jobbet och på fritiden. Han är nämligen en intresserad bergbestigare med toppförsök på meter höga Muztagh Ata bakom sig. Han har tidigare jobbat på Innovativ Vision och Saab Aerosystems där han var ansvarig för realtidssystem. 12

13 Systemutveckling Linköping: 24 sep Stockholm: 21 maj Linköping: 25 sep Stockholm: 22 maj Java From The Ground Up Del 1 Nyhet! Java är ett objektorienterat programspråk som gör det möjligt att utveckla program som kan exekveras på olika plattformar utan omkompilering. Tillsammans med en rigorös språkdefinition och ett långt drivet säkerhetstänkande har detta gjort Java till det naturliga programspråket för internet- och intranätapplikationer. Javaspråket har snabbt blivit populärt för såväl klient- som serverbaserade tillämpningar. Java röner idag alltmer intresse som ett generellt objektorienterat programspråk. Vem vänder sig kursen till? Kursen vänder sig till dig som vill ha kännedom om Javaspråket eller som vill börja programmera i Java eller som vill utveckla applikationer i Java för att bli systemutvecklare. Förkunskaper. Inga specifika förkunskaper behövs. Mål med kursen. Kursens mål är att ge kännedom om grundläggande begrepp och principer inom Java, färdigheter i programmering med inriktning på problemlösning med objektorientering, kunskaper om konstruktion av stora program för att kursdeltagarna känner till centrala delar av Javas standardbibliotek. Beskrivning. Kursen ger en solid grund att stå på för alla som ska arbeta med programmering i Java. Kursen tar upp merparten av programspråket Java, centrala delar av Javas standardbibliotek och dess tillämpning i olika applikationer. Kursen bygger på version 7 av Java Standard Edition. Kursens teoripass varvas tätt med praktiska övningar där deltagarna får träna på de olika språkelementen i Java och centrala delar av standardbiblioteket. Under övningarna utnyttjas Eclipse som är ett enkelt och lättlärt utvecklingsverktyg.kursen börjar med ett globalt perspektiv och avslutar med frågor som är direkt kopplade till er egen verksamhet. Kursen kan också ges på begäran. Java From The Ground Up Del 2 Nyhet! Java är ett objektorienterat programspråk som gör det möjligt att utveckla program som kan exekveras på olika plattformar utan omkompilering. Tillsammans med en rigorös språkdefinition och ett långt drivet säkerhetstänkande har detta gjort Java till det naturliga programspråket för internet- och intranätapplikationer. Javaspråket har snabbt blivit populärt för såväl klient- som serverbaserade tillämpningar. Java röner idag alltmer intresse som ett generellt objektorienterat programspråk. Vem vänder sig kursen till? Kursen vänder sig till dig som redan har deltagit i del 1 eller som redan är systemutvecklare i ett annat språk och vill börja utveckla applikationer i Java eller som har en roll där du ska leda eller samarbeta med en systemutvecklare. Förkunskaper. Du har gått kursen Java From The Ground Up eller har motsvarande kunskaper. Mål med kursen. Kursens mål är att ge avancerade kunskaper och färdigheter i Java-programmering med inriktning på problemlösning med objektorientering, kunskaper om konstruktion av stora program för att kursdeltagarna känner till centrala delar av Javas standardbibliotek. Beskrivning. Kursen ger fördjupade kunskaper och färdigheter inom programmering, samt erfarenhet av problemanalys, problemlösning, implementering och dokumentation av programvara. Kursen behandlar objektorienterad programmering på ett praktiskt sätt så att programmet kan dokumenteras med UML. Kursen bygger på version 7 av Java Standard Edition. Kursens teoripass varvas tätt med praktiska övningar där deltagarna får träna på de olika språkelementen i Java och centrala delar av standardbiblioteket Java API. Under övningarna utnyttjas Eclipse som är ett enkelt och lättlärt utvecklingsverktyg. Kursen kan också ges på begäran. Saad Samawi är utbildad civilingenjör i elektroteknik med inriktning på Telekommunikation och Signalbehandling vid Blekinges Tekniska Högskola. Saad har arbetat med systemutveckling inom trådlös kommunikation, mobiltelefoner och nätverk. I dag systemutvecklar han nätverk med programspråk C, C++ och Java. Saad Samawi är utbildad civilingenjör i elektroteknik med inriktning på Telekommunikation och Signalbehandling vid Blekinges Tekniska Högskola. Saad har arbetat med systemutveckling inom trådlös kommunikation, mobiltelefoner och nätverk. I dag systemutvecklar han nätverk med programspråk C, C++ och Java. 13

14 Systemutveckling Stockholm: 2 3 sep 5 6 mar Göteborg: 9 10 okt jun Linköping: 4 5 nov 3 4 dec 7 8 apr Usability Vägen till användbara system Hur kan man utveckla användbara system? För att systemet ska bli användbart behövs det ett arbete fokuserat mot användbarhet. Den här kursen ger dig en introduktion till detta. Vem vänder sig kursen till? Kursen vänder sig till alla som jobbar med systemutveckling och vill lära sig om användbarhet och människa-maskininteraktion. Du arbetar idag som utvecklare, systemingenjör, testare eller verksamhetsutvecklare. Förkunskaper. Inga specifika förkunskaper behövs. Mål med kursen. Kursen ger dig grunderna i hur man metodiskt, systematiskt och iterativt jobbar med att ta fram användbara system. Deltagarna lär sig om hur användarcentrerade aktiviteter integreras i utvecklingsprojekt och kursdagarna fördjupar sig även i arbetsmetoder och verktyg gällande användbarhet och människa-maskininteraktion. Efter kursen ska du ha fått förståelse för användbarhet och dess betydelse för ett lyckat utvecklingsprojekt och som konkurrensfördel. Beskrivning. Kursen fokuserar på användarcentrerad systemutveckling och belyser planering för användbarhet i utvecklingsprojekt, användbarhetsutvärdering, behovsanalys och framtagning av designlösningar. Under kursen kommer du att lära dig om: Varför, när och hur kan man använda olika användbarhetsmetoder som t.ex. designdagböcker, storyboard. Användbarhetstestning där produkten testas tillsammans med användare för att mäta ändamålsenlighet, effektivitet och anvädarnas tillfredsställelse med produkten. Generering av idéer utifrån existerande problem. Arbete med användarcentrerad kravhantering genom bland annat persona, use cases, user scenario. Antal dagar: 2 Kursinnehåll Användbarhet i praktiken Effektkartläggning & behovsanalys Agila metoder Inspiration, kreativitet & designrymd Användarcentrerad kravhantering Användbarhetstestning Pedagogik: Kursen fokuserar på både teori och praktik. Deltagarna kommer att genom praktiska övningar och interaktiva sessioner prova på olika metoder och verktyg som bidrar till ökad användbarhet i ett system. Efter varje övning kommer deltagarna att reflektera. Michael Petterstedt, utbildad inom Kognitionsvetenskap vid Linköpings universitet, har arbetat med användbarhetsfrågor inom system som JAS-39 Gripen och Skeldar Markstation, men också med mindre studier kring mobila enheter inom exempelvis navigation för fotsoldater. 14

15 Systemutveckling Linköping: 6 nov 5 dec 9 apr Stockholm: 7 mar Göteborg: 12 jun Interaktionsdesign Att utforma interaktiva digitala produkter, system eller tjänster så att de är användbara kräver en fokusering kring interaktionsdesign. Huruvida lösningen är användbar och ändamålsenlig skiljer sig från gång till gång och beror bland annat på vem som ska använda den, till vad och i vilken situation den ska användas. Vem vänder sig kursen till? Kursen vänder sig till dig som jobbar med att utveckla produkter där användargränssnittets utformning spelar en stor roll. Förkunskaper. Inga specifika förkunskaper behövs men det är en fördel om du tidigare gått kursen Usability Vägen till användbara system. Målet med kursen. Syftet med kursen är att ge inblick i hur man utformar användbara och väldesignade digitala produkter, system eller tjänster. Du lär dig hur du kan skapa, värdera och argumentera för en viss designlösning bland alternativa designlösningar genom teorigenomgång och praktiska övningar. Innehåll. Interaktionsdesign handlar om att utforma och designa interaktiva digitala produkter, system och tjänster. Interaktionsdesign fokuserar på samspelet mellan användare och teknik. Under kursen får du lära dig hur teknik ska utformas för att upplevelsen ska bli så bra och välanpassad till ändamålet som möjligt. Kursen går igenom interaktionsdesignens tre grundstenar i Informationsdesign, Navigationsdesign och Grafisk formgivning. Under kursens gång används olika verktyg för att ta fram prototyper. Antal dagar: 1 Kursinnehåll Informationsdesign Navigationsdesign Grafisk formgivning Michael Petterstedt, utbildad inom Kognitionsvetenskap vid Linköpings universitet, har arbetat med användbarhetsfrågor inom system som JAS-39 Gripen och Skeldar Markstation, men också med mindre studier kring mobila enheter inom exempelvis navigation för fotsoldater. 15

16 Systemutveckling Västerås: 24 sep 4 mar Göteborg: 14 maj Introduktion till Functional Safety enligt ISO Nyhet! Att beakta Functional Safety vid produktutveckling har blivit ett krav inom många områden. Men vad innebär begreppet Functional Safety, vilket arbetssätt behövs etc.? Detta är frågor som kursen kommer att besvara. Kursen är baserad på Functional Safetystandarden för Automotive, ISO Vem vänder sig kursen till? Kursen vänder sig till chefer och ingenjörer som arbetar med produktutveckling av elektriska system där Functional Safety skall bli eller alternativt redan är en del av produktutvecklingsflödet. Kursen introducerar deltagaren till Functional Safety-processen, dess begrepp och roller, vilket ger en bra förutsättning för att aktivt arbeta vidare med Functional Safety. Antal dagar: 1 Kursinnehåll Standardens uppbyggnad och avgränsningar Begrepp och roller Ledning och hantering av funktionssäkerhet Krav på utvecklingsprocessen i konceptfasen Tips och typexempel som konkretiserar utvecklingsprocessen i konceptfasen Krav på utvecklingsprocessen i övriga faser Förkunskaper. Grundläggande kunskaper inom produktutveckling av elektriska system med avseende på koncept för hårdvara, mjukvara och verifiering. Ingen tidigare kunskap av Functional Safety eller dess standarder är nödvändig. Mål med kursen. Efter kursen har deltagaren en förståelse av vad Functional Safety enligt ISO ställer för krav på produktutvecklingsprocessen. Deltagaren känner även till begrepp och roller enligt standarden. Dessutom har deltagaren tagit del av och arbetat med typexempel på en konceptnivå. Beskrivning. Kursen är indelad i fem avsnitt där deltagaren guidas stege för steg till Functional Safety enligt ISO Alla huvuddelar i standarden kommer att beröras, men konceptfasen kommer att vara i fokus. Introduktion. Kursen inleds med en beskrivning av vilka avgränsningar som finns i standarden och dess uppbyggnad. I detta avsnitt ges även en bakgrund till standarden ursprung och vilka övriga Functional Safety-standarder som finns. Vi diskuterar kopplingen mellan standardens delar och den generella v-modellen för produktutveckling. Deltagaren får även en introduktion till definitioner och begrepp som används inom standarden. Ledning och hantering av funktionssäkerhet. Avsnitt behandlar de övergripande kraven som ställs på en organisation där Functional Safety skall vara en del av utvecklingsprocessen. Vi diskuterar koppling mellan företagets utvecklingskultur, utbildning och kvalitet. Nyckelroller och planering av aktiviteter som krävs för Functional Safety behandlas även i detta avsnitt. Konceptfas. Deltagaren får en förståelse av konceptfasens olika delar enligt standarden. Dessa delar belyses var för sig från de första stegen där systemet beskrivs fram till och med en koncept specifikation för systemet. Det ges konkreta tips och exempel på hur ett system kan analyseras. Deltagaren får även själv arbeta med ett analysexempel. Produktutvecklingsfas. De initiala faserna av produktutvecklingsfasen behandlas detaljerat på en systemnivå. Vi tar vid där koncept specifikationen för systemet slutar och bryter ner detta till mer konkreta systemkrav. Däremot kommer hårdvaru- och mjukvarudelarna endast att behandlas översiktligt. Avsnittet avslutas sedan med översikt av vilka analyser som behöver göras för att kunna verifiera systemdesignen innan frisläppning för produktion. Efter frisläppning för produktion. Avsnittet behandlar de avslutade delarna av systemets livscykel enligt Functional Safety-processen. Jan johansson är civilingenjör med flera års erfarenhet från systemutveckling och elsystemering inom Automotive. På Combitech har Jan arbetat som projektledare i flera olika kundprojekt. 16

17 Systemutveckling Linköping: sep jan Linköping: okt nov maj Windows Presentation Foundation Länken mellan HMI och utveckling Revolutionera utvecklingen av grafiska användargränssnitt. Vi tittar på hur Windows Presentation Foundation, WPF, kan effektivisera samarbetet mellan designers och utvecklare. Hur man enkelt går från utveckling av en prototyp till en applikation. I kursen ingår introduktion och genomgång av Expression Blend, för att skapa kompletta Windows-applikationer med Dynamisk layout, styling, egna kontroller, data binding och data templates samt animering och användning av video. Vi tittar även på rapid prototyping. Vem vänder sig kursen till? Kursen vänder sig till både utvecklare och HMI-designers. Förkunskaper. Grundläggande programmeringskunskaper underlättar förståelsen men är ej ett krav. Mål med kursen. Målet med kursen är att ge en introduktion till WPF och de verktyg man oftast arbetar med samt att visa hur WPF kan förenkla och snabba upp utvecklingen av avancerade grafiska användargränssnitt. Kursens innehåll. Hur WPF skiljer sig från andra ramverk och varför ska man använda detta. Vi kommer även att beskriva den grundläggande arkitekturen och hur WPF hänger ihop med de olika delarna av.net-ramverket. WPF i visual studio. Här fokuserar vi på hur utvecklaren jobbar med WPF mot de grafiska komponenter som HMI-designern tar fram. Vi kommer att visa på hur databindning mot datakällor och logik sker samt hur uppdateringar och användarinteraktion hanteras. WPF i expression studio. Vi tittar på hur man kan skapa kraftfulla användargränssnitt med hjälp av verktygen Expression Design och Expression Blend och rapid prototyping i Sketchflow. Med expression design skapar man sin vektorgrafik och i Expression Blend får de liv. Några av de saker du kommer att få lära dig är: Dynamisk layout Animationer Control Templates Data Templates Data Bindning Styling Mellan kurstillfällena får deltagarna hemuppgifter att lösa, gärna kopplade till den egna verksamheten..net för systemutvecklare i framkant Lär känna styrkan i.net. Vi börjar från grunden och ger en översikt över de mest använda delarna i ramverket och grunderna i språket C#. Sedan ger vi, genom en blandning av övningar, exempel och teori, förståelse i hur man på bästa sätt använder sig av.net-plattformen. Du blir dessutom väl förtrogen med.net-teknikens styrkor och svagheter. Vem vänder sig kursen till? Kursen vänder sig till dig som vill komma igång med.net-utveckling på ett effektivt sätt. Kursen är indelad i två tillfällen där du vid första tillfället lär dig grunderna om språket C# och de mest använda delarna av ramverket. Vid andra tillfället kommer du att få tillämpa det du lärt dig i projektform. Har du jobbat med.net ett tag eller känner du att du redan har de grundläggande kunskaperna går det bra att hoppa på kursens andra del. Förkunskaper. Du bör ha viss kännedom om objektorientering från språk som t ex Java eller C++. Mål med kursen. Målet med kursen är att genom övningar, exempel och teori ge en förståelse i hur man på bästa sätt använder sig av.net-plattformen. Kursens innehåll. Vi börjar med att ge en bakgrund till varför.net skapades, vad det är och vilka skillnader det finns mellan olika versioner. Vi berättar även om vilka nyheter som är på gång. Visual Studio. Allt i IDEmiljön kommer att visas under kursen. Ämnen som berörs är exempelvis enhetstest, statisk kodanalys, snippets, klassdesigner, kodtäckning, profilering och ny editor. C# Vi kommer med hjälp av C# som programmeringsspråk att visa hur man kan realisera moderna designtankar i.net. Några av konstruktionerna som tas upp är inkapsling, polymorfism, delegater och reflection. Några av de saker du kommer att få lära dig är: Parallellism processprogrammering Data-access hantering av avancerade datastrukturer. Användargränssnitt Windows Forms/Windows Presentation Foundation ASP.Net. WebForms Mjukvaruarkitektur Microsofts Patterns and Practices. Team Foundation Server Distribuerade system Windows Communication Foundation (WCF) Debugging Compact Framework Civilingenjör i datateknik och f d professionell onlinespelare i poker: Joakim Fredriksson har en bred bakgrund. Han har bl a arbetat med att förbättra system för automatiskt utbyte av patientdata mellan olika journalsystem. Det är kul att arbeta med betydelsefulla projekt som är viktiga för människor, säger Joakim som alltid håller ett vakande öga på alla kursdeltagare, så att de hänger med i undervisningen. Civilingenjör i datateknik och f d professionell onlinespelare i poker: Joakim Fredriksson har en bred bakgrund. Han har bl a arbetat med att förbättra system för automatiskt utbyte av patientdata mellan olika journalsystem. Det är kul att arbeta med betydelsefulla projekt som är viktiga för människor, säger Joakim som alltid håller ett vakande öga på alla kursdeltagare, så att de hänger med i undervisningen. 17

18 Systemutveckling Kursen ges på beställning. Kursen ges på beställning. Systemutvecklingens grundspel I lagsporter måste alla lagmedlemmar kunna grunderna. Oavsett hur duktig man är som individ så är det hela lagets skicklighet som gäller för att få ett bra slutresultat. Systemutveckling är som ett lagspel där varje spelare känner spelsystemet och kan förutse lagkamraternas rörelser. När grundspelet fungerar skapar det utrymme för improvisation och spel i toppklass. Den här kursen ger just den grundläggande helhetsbild som alla utvecklare behöver. Vem vänder sig kursen till? Kursen vänder sig till dig som nyligen börjat arbeta med systemutveckling och som vill bli en uppskattad lagkamrat och kunna vara med och ansvara för hela lagets resultat. Det räcker inte med att vara expert på din egen del utan du måste samtidigt förstå spelreglerna för hela laget. Kursen är också värdefull för dig som arbetat med systemutveckling ett par år, men känner att du blivit isolerad i ett fack där du inte fått en chans att förstå hur systemutveckling hänger ihop. Mål med kursen. Efter kursen kommer du att förstå din roll i helheten och hur viktig du är som lagkamrat. Kursen kommer att ge dig en ny bild av vad systemutveckling är och vilka delar som kan ingå. Du kommer att lära dig nya begrepp och få insikt i delar som, just nu kanske känns mindre viktiga, men som efter ytterligare en tid i yrket är betydelsefulla att förstå. Den nya kunskapen kan samtidigt ligga till grund för din personliga utveckling. Du vet nu vilka spelare som finns med i laget och vilka platser du kan få möjlighet att spela på i framtiden. Efter kursen kommer du att kunna ge en bra beskrivning av hur dina uppgifter påverkas av övriga delar av systemutvecklingen. Du kommer att kunna formulera din roll i förhållande till andra roller och även förstå vad som krävs av dig för att ge en bra passning till nästa led, spelaren som ska ta hand om ditt arbetsresultat. Grundläggande Linux Allt fler väljer att använda en Linuxbaserad miljö för utveckling av mjukvara. För att kunna arbeta effektivt behöver alla inblandade besitta grundläggande kunskaper i Linux. Den här kursen ger deltagarna just den möjligheten, att snabbt bli effektiva som användare av Linux-baserade operativsystem. Vem vänder sig kursen till? Kursen vänder sig till utvecklare, testare och integratörer som ska börja använda Linux som utvecklingsplattform men inte känner sig riktigt hemma i systemet ännu. Mål med kursen. Efter genomgången kurs kommer du att ha fått förståelse för hur ett GNU-/Linuxsystem är uppbyggt, hur du hittar i det och hur systemet kan hjälpa dig effektivisera ditt arbete. Du kommer till exempel att ha lärt dig grunderna för bash-skript och andra verktyg som gör att du kan låta datorn ta hand om repetitiva moment medan du fokuserar på det viktiga. Kursen ges på beställning. Skriv bättre kod! Vad är bra kod? Vad är bra kod och hur skriver man sådan? Vi går igenom grundläggande designprinciper och ger handfasta tips på hur man skriver kod av hög kvalitet. Läsbarhet och enkelhet poängteras genomgående. Språkoberoende. Kursen lyfter fram principer som är applicerbara oavsett vilket programmeringsspråk som används. Teori växlas med praktiska övningar och gruppuppgifter. Vi inleder med grundläggande principer och tar oss via design av klasser och rutiner ända ner till utformning av enskilda kodsatser. Vem vänder sig kursen till? Kursen vänder sig till dig som kan programmera och behärskar ett eller flera programmeringsspråk men vill ta dina kunskaper till nästa nivå. Vill du lära dig att skriva bra, lättbegriplig kod med få defekter oavsett språk är det här kursen för dig. Mål med kursen. Målet med kursen är att ge nya perspektiv på programmering och få deltagarna att skriva kod som är lättare att förstå och som innehåller färre defekter. 18 Tore Qvist är inte rädd för att hålla i stora projekt och föreläsa för stora grupper. Man blir inte en bra kursledare med automatik, säger han. Den sociala kompetensen är lika viktig som ämneskunskaperna, för att genomföra en bra kurs. Det gäller att vara lyhörd inför kursdeltagarnas frågor.

19 Systemutveckling Linköping: nov+9 dec mar Stockholm: maj+2 jun Linköping: nov+2 dec mar Stockholm: maj C ditt andra språk Pigg hårdvarunära 35-åring. Kan ett programspråk med närmare 35 år på nacken vara användbart idag? Som alla andra språk som funnits med ett tag har ordförrådet växt och idag går det på ett eller annat sätt att uttrycka det mesta inom programmering med hjälp av C. För den som vill fördjupa sig i inbyggda system är C-kunskap nästan ett måste då den hårdvarunära programmeringen oftast görs med hjälp av C. Vem vänder sig kursen till? För dig som har t ex C++ eller Java i bagaget och vill programmera inbyggda system, men saknar kunskaper i C, är detta en perfekt grundkurs då C oftast används för hårdvarunära programmeringen av inbyggda system. På kursen avslöjar vi givetvis också när C kan komma till nytta i dagens programmering. Mål med kursen. Efter genomgången kurs kommer du att förstå styrkorna i C-programmering och varför det är så populärt för hårdvarunära programmeringen i inbyggda system. Problemlösning med C++ Fokusera på det viktiga och strunta i det oväsentliga. Vi antar att du snabbt vill lära dig att skriva bra C++-program. Denna kurs lär dig att fokusera på det som är viktigt och strunta i oväsentliga detaljer. Vi anser att detta är en av de viktigaste egenskaperna i modern programmering. För att hänga med i den snabba utvecklingstekniken krävs det att man vet vilka bitar man ska lägga mycket tid på och vilka bitar som kan ignoreras för tillfället. Vem vänder sig kursen till? Kursen riktar sig till alla som kommer i kontakt med programmeringsspråket C++ i sitt dagliga arbete. Kursen lämpar sig både för personer som inte använt C++ tidigare och för personer som har använt C++ men känner att de inte utnyttjar språket till fullo. Mål med kursen. Syftet med denna kurs är att ge en inblick i hur C++ fungerar och används. Deltagaren ska efter genomgången kurs kunna medverka i utvecklingsprojekt baserat på C++ som programmeringsspråk. Kursen ges på beställning. Testdriven utveckling i.net Skapa testbar kod av hög kvalitet från början. Gillar du snabb återkoppling på ditt arbete? Då gillar du förmodligen testdriven utveckling. Att testa kod som inte är anpassad för test är en utmaning. En utmaning som, om den ens är möjlig, slukar onödigt mycket tid och resurser. Med testdriven utveckling skapas redan från början testbar kod av hög kvalitet. I kursen ger vi en tydlig helhetsbild av metoden, kombinerad med praktiska råd och hands-on-tips för att komma igång. Vem vänder sig kursen till? Kursen vänder sig till dig som vill komma igång med testdriven utveckling eller bara lära dig mer om automatisk enhetstestning. Du behöver inte ha jobbat med.net eller Visual Studio innan för att tillgodogöra dig kursen. Mål med kursen. Efter genomgången kurs kommer du att förstå fördelarna med en testdriven utvecklingsmetodik samt när och hur den ska användas. Du kommer även att ha provat på att jobba testdrivet i Visual Studio. Kursen ges på beställning. Team Foundation Server Knyt samman teamets aktiviteter och processer. Team Foundation Server är ett tekniksystem som binder samman deltagarna i ett projekt, såväl arkitekter och utvecklare som testare och projektledare. Systemet binder samman hela teamets roller, aktiviteter och arbetsprocesser, vilket gör att källkod och processer kan samverka på ett mycket mer flexibelt sätt. I kursen visar vi hur man kommer igång för att göra projektgruppen till ett riktigt team. Vi diskuterar även versionshantering samt Work Items, projektportal och daily build etc. Vem vänder sig kursen till? Kursen vänder sig till dig som är utvecklare och vill komma igång att jobba med Team Foundation Server. Vissa tips och tricks för administratörer av projektet ingår också. Mål med kursen. Målet med kursen är att du ska få en översikt över vilka möjligheter som finns med Team Foundation Server samt få praktiska råd om hur man jobbar effektivast med produkten i ett projekt. Kursen ges på beställning. SQL Server för.net-utvecklare SQL Server, ett kraftpaket. Microsoft SQL Server är en stor produkt med en mängd delsystem och möjligheter. Vi går igenom vad man som utvecklare kan behöva veta för att utnyttja den på rätt sätt och få en god överblick. Förutom funktionerna hos den vanliga relationsdatabasen tittar vi på hantering av XML, att köra.net-kod i SQL Server, säkerhet, web services, integration mot andra system, rapportgenerering och notifieringstjänster. Vem vänder sig kursen till? Kursen vänder sig till dig som vill lära dig mer om vilka databasverktyg som finns och hur de kan användas, från Visual Studio som utvecklingsmiljö eller från dina applikationer. Mål med kursen. Efter kursens slut ska du ha en överblick över de olika verktygen samt hur och när man kan använda dem. 19

20 Kommunikation Enköping: 28 aug 22 jan Växjö: 3 sep 26 feb Översiktskurs Rakel Ni har infört Rakel, eller står i begrepp att göra det. Du är kanske förvaltningschef i kommun, verksamhetsansvarig i ditt företag, eller ansvarig för krishantering. Kanske skall du delta i beslutsfattande om verksamhet där Rakel används? För att verka i din befattning bör du ha övergripande kunskap om Rakelnätets teknik och tjänster? Vem vänder sig kursen till? Kursen vänder sig till dig som direkt eller indirekt berörs av Rakel i din verksamhet. Du kanske är beslutsfattare och behöver övergripande kunskap om Rakel för att kunna fatta rätt beslut för din organisations Rakelkommunikation. Förkunskaper. Inga specifika förkunskaper behövs. Mål med kursen. Efter kursen kommer du att ökad förståelse för Rakelnätets tjänster och uppbyggnad, och därmed förståelse för hur Rakel kan hjälpa din organisations kommunikation i daglig verksamhet och i krissituationer. Du kommer också att ha god insikt i de processer som följer med en driftsättning och förvaltning av Rakel i din organisation. Kommunikation till vardags och i kris. Utbyggnaden av Rakel påverkar många, både direkt och indirekt. Bristande förståelse för Rakel ökar risken för felaktiga beslut, vilket kan få svåra konsekvenser när det som allra minst behövs. Tjänster. Tjänsterna i Rakel är många och direkt skapade för skyddsoch säkerhetsorganisationer. Att förstå hur tjänsterna kan nyttjas innebär effektivitetsvinster och högre säkerhet i kommunikationen. Rakelprocesser i den egna organisationen. Innan driftsättning av Rakelmobiler analyseras sambandsbehoven, programmeringsunderlag utarbetas och abonnemang, talgrupper mm konfigureras till en väl fungerande enhet i nätet. Det är den egna organisationens ansvar att göra detta. Vi går igenom processerna och förklarar innebörden. Antal dagar: 1 Kursinnehåll Rakelnätet, organisation och uppbyggnad TETRA-tekniken Rakelmobiler, en orientering om funktion och handhavande Tjänster i nätet Drift, förvaltning och processer i egen organisation Rakelnätet. Rakelnätet bygger på TETRA-teknik. Tekniken har, som alla tekniker, för- och nackdelar. Förståelse för vad TETRA kan och inte kan gör att fokus kan läggas på rätt saker vid sambandsplanering, operativ användning, utbildning etc. Utbildning. Erfarenheter från ett flertal användarorganisationer visar att dålig utbildning är den viktigaste orsaken till dåligt fungerande samband. En ändamålsenlig utbildning är en förutsättning för väl fungerande kommunikation i vardag som kris, och lönar sig ofta flerfalt. Patrik Lander har sedan början av 2000-talet främst arbetat med yrkes- och befattningskurser inom ledningssystemområdet. Målgrupperna har främst varit officerare men också kadetter under utbildning till officerare. 20

U T B I L D N I N G A R

U T B I L D N I N G A R 2->13 U T B I L D N I N G A R H Ö S T E N 2 0 1 2 / V Å R E N 2 0 1 3 C O M B I T E C H T R A I N I N G I N S T I T U T E Missa inte våra 19 nya kurser samt expertartiklar om krishantering, usability,

Läs mer

utvecklande utmanande kunskap kreativitet Utbildningar 2014-2015 Combitech Training Institute

utvecklande utmanande kunskap kreativitet Utbildningar 2014-2015 Combitech Training Institute kunskap kreativitet utvecklande utmanande Utbildningar 2014-2015 Combitech Training Institute Systemutveckling 9 Utveckla inbyggda system»hands on«9 Embedded Linux 10 Skriv bättre kod! 10 Android-applikationsutveckling

Läs mer

HÖSTEN 2010 / VÅREN 2011 COMBITECH TRAINING INSTITUTE. Nya kurser inom informationssäkerhet, systemsäkerhet och logistik. NYHET

HÖSTEN 2010 / VÅREN 2011 COMBITECH TRAINING INSTITUTE. Nya kurser inom informationssäkerhet, systemsäkerhet och logistik. NYHET 0->11 U T B I L D N I N G A R HÖSTEN 2010 / VÅREN 2011 COMBITECH TRAINING INSTITUTE NYHET Nya kurser inom informationssäkerhet, systemsäkerhet och logistik. Inbyggda system & arkitektur Embedded Linux

Läs mer

HÖSTEN 2011 / VÅREN 2012 COMBITECH TRAINING INSTITUTE. Alla våra kurser ges även på beställning.

HÖSTEN 2011 / VÅREN 2012 COMBITECH TRAINING INSTITUTE. Alla våra kurser ges även på beställning. U T B I L D N I N G A R HÖSTEN 2011 / VÅREN 2012 1->12 COMBITECH TRAINING INSTITUTE Alla våra kurser ges även på beställning. Inbyggda system & arkitektur Programvaruarkitektur för inbyggda system 9 Embedded

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 programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Kursprogram hösten 2011

Kursprogram hösten 2011 Enea Experts Logo - with wet floor effect Enea Experts Logo - without wet floor effect Android Störst på Linux OSE/realtidskurser Flest testkurser ISTQBcertifiering Java, C# C, C++, Safer C, TDD projektledning

Läs mer

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare YH-utbildningar 2016 Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare Sida 10-11 Webbutvecklare CMS 2

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

Javautvecklare. Utbildningsfakta. 400 YH-poäng, 2 år

Javautvecklare. Utbildningsfakta. 400 YH-poäng, 2 år Javautvecklare 400 YH-poäng, 2 år Utbildningsfakta Kurser (12 stycken) Grundläggande programmering och javaverktyg 50 yhp Grafiskt gränssnitt och interaktion 20 yhp Internet, webb och webbramverk 40 yhp

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

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

Kurskatalog 2010 INNEHÅLLSFÖRTECKNING

Kurskatalog 2010 INNEHÅLLSFÖRTECKNING SFÖRTECKNING 1. RFID-Kurser... 2 1.1. RFID Grundkurs... 2 1.2. RFID Fortsättningskurs... 3 1.3. RFID dator programmering... 4 1.4. RFID Systemadministration... 5 1.5. RFID Aktiv Systemadministration...

Läs mer

INSTITUTIONEN FÖR MATEMATIK OCH NATURVETENSKAP. Fastställd i institutionsstyrelsen 2003-06-11 Dnr 853/333-03

INSTITUTIONEN FÖR MATEMATIK OCH NATURVETENSKAP. Fastställd i institutionsstyrelsen 2003-06-11 Dnr 853/333-03 INSTITUTIONEN FÖR MATEMATIK OCH NATURVETENSKAP LOKAL UTBILDNINGSPLAN MEDIEINFORMATIKPROGRAMMET 120 POÄNG MI03 Fastställd i institutionsstyrelsen 2003-06-11 Dnr 853/333-03 INNEHÅLL LOKAL UTBILDNINGSPLAN

Läs mer

Konsultprofil Mattias Johansson

Konsultprofil Mattias Johansson Konsultprofil Mattias Johansson Födelsedatum: 1975-01-30 Sammanfattning Mattias är en fokuserad konsult med gedigen erfarenhet av systemutveckling. Han har skaffat sig en bred kompetens inom området genom

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

Kurser och seminarier från AddQ Consulting

Kurser och seminarier från AddQ Consulting Kurser och seminarier från AddQ Consulting Med fokus på kvalitet och effektivitet bidrar vi till att underlätta människors vardag. Kompetensutveckling är nyckeln till framgång för dig som jobbar med test,

Läs mer

Java Programmer for JDK 1.1 1997 Developer for Java 2 Platform 2002

Java Programmer for JDK 1.1 1997 Developer for Java 2 Platform 2002 Systemarkitekt/systemutvecklare Trevor Lyall arbetar som systemarkitekt och senior systemutvecklare. Han har en lång och bred erfarenhet av projekt inom flera olika branscher. Med sitt djupa intresse för

Läs mer

Taxi boknings system, inpassering och medlemshanterings system, betallösningar, realtidssystem, App utveckling

Taxi boknings system, inpassering och medlemshanterings system, betallösningar, realtidssystem, App utveckling Magnus Moberg Är en strukturerad och noggrann systemutvecklare/arkitekt som tycker om nya utmaningar. Har 17 års erfarenhet av systemutveckling, produktframställning, design och arkitekt. Har jobbat med

Läs mer

Realtidssystem HT03. Vad är realtidssystem? Inbyggda system. Att programmera, Tasks (Uppgifter) Realtidssystem kräver analys

Realtidssystem HT03. Vad är realtidssystem? Inbyggda system. Att programmera, Tasks (Uppgifter) Realtidssystem kräver analys Realtidssystem HT03 Vad är realtidssystem? Föreläsare: Wang Yi Rum: 1235, yi@it.uu.se, Tel: 471 3110 Assistent: Tobias Amnell Rum: 1216, tobiasa@it.uu.se, Tel: 4717122 Webbsida: www.it.uu.se/edu/course/homepage/realtid/h03

Läs mer

Universe Engine Rapport

Universe Engine Rapport 1 Universe Engine Rapport Alexander Mennborg 2017-05-08 2 Inledning I denna rapport diskuteras utvecklingsprocessen till projektet Universe Engine. Denna diskussion omfattar hela utveckling från starten

Läs mer

Programmering. Hur, var, när och varför. 22 November. Lars Ohlén Tieto lars.ohlen@tieto.com

Programmering. Hur, var, när och varför. 22 November. Lars Ohlén Tieto lars.ohlen@tieto.com Programmering Hur, var, när och varför 22 November Lars Ohlén Tieto lars.ohlen@tieto.com Agenda Om mig Programmering Vad är? Varför kunna? Hur använda kunskapen? Framtiden Sammanfattning Q+A 2 Om mig Arbetat

Läs mer

Metoder och verktyg för funktionssäkerhet

Metoder och verktyg för funktionssäkerhet Metoder och verktyg för funktionssäkerhet Projektstart 1. Hantera kraven En bra process är grunden för att hantera kraven i ett säkerhetsprojekt. Det krävs att du har en tydlig spårbarhet mellan krav och

Läs mer

Föreläsning 2. Operativsystem och programmering

Föreläsning 2. Operativsystem och programmering Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data

Läs mer

Yanting Larsen. Mjukvaruutvecklare. Cybercom Group

Yanting Larsen. Mjukvaruutvecklare. Cybercom Group Cybercom Group www.cybercom.se info@cybercom.com Yanting Larsen Jag har ett stort intresse av mjukvaruutveckling och jag är angelägen om att arbeta med antingen webbapplikationer, datorprogram eller mobilapplikationer.

Läs mer

Information om ledarskapskursen. Personligt ledarskap

Information om ledarskapskursen. Personligt ledarskap 2015-03-01 Information om ledarskapskursen Personligt ledarskap I det följande beskrivs kursens mål, innehåll, arbetsformer och annan praktisk information. Kursen är en av ledarskapskurserna i Dalarnas

Läs mer

Interaktiva applikationer för dator (WPF) och web (Silverlight) Grafisk utvecklingsmiljö. Hela produktioner: design, layout, animationer, skins, etc.

Interaktiva applikationer för dator (WPF) och web (Silverlight) Grafisk utvecklingsmiljö. Hela produktioner: design, layout, animationer, skins, etc. Microsoft Expression Blend + Sketch Flow Microsoft Expression Blend + Sketch Flow Grafisk utvecklingsmiljö Interaktiva applikationer för dator (WPF) och web (Silverlight) Färdiga byggstenar Hela produktioner:

Läs mer

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg niklas.broberg@chalmers.

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg niklas.broberg@chalmers. Programmering Seminarier i datavetenskap, datorteknik och informationsteknik Niklas Broberg niklas.broberg@chalmers.se 2015-09-24 Hur många från Datavetenskap? Datateknik? Informationsteknik? Översikt

Läs mer

Information om ledarskapskursen Personligt ledarskap

Information om ledarskapskursen Personligt ledarskap 2014-04-03 Information om ledarskapskursen Personligt ledarskap VÄLKOMMEN Varmt välkommen till kursen Personligt ledarskap! I det följande beskrivs kursens mål, innehåll, arbetsformer och annan praktisk

Läs mer

KONSULTPROFIL Rodrigo

KONSULTPROFIL Rodrigo KONSULTPROFIL Rodrigo Systemutvecklare.NET/EPiServer/SharePoint Sammanfattning Rodrigo är en utåtriktad och glad person med båda fötterna på jorden som trivs både med att leda och samarbeta. Har jobbat

Läs mer

BiTA Service Management AB

BiTA Service Management AB Erfarenhet Visdom Sveriges ledande leverantör av kunskap och kompetens inom ITIL och IT Service Management. Kunskap Information Data Utbildning Stockholm Göteborg Malmö Sundsvall Umeå Linköping Karlstad

Läs mer

LOKAL UTBILDNINGSPLAN INFORMATIKPROGRAMMET 120 POÄNG IF04

LOKAL UTBILDNINGSPLAN INFORMATIKPROGRAMMET 120 POÄNG IF04 INSTITUTIONEN FÖR MATEMATIK OCH NATURVETENSKAP LOKAL UTBILDNINGSPLAN INFORMATIKPROGRAMMET 120 POÄNG IF04 Fastställd i institutionsstyrelsen 2004-04-01 Dnr 420/333-04 INNEHÅLL LOKAL UTBILDNINGSPLAN Sid

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

Collector en Android-app för att samla saker. Kim Grönqvist (kg222dk) 2013-06-10 Slutrapport

Collector en Android-app för att samla saker. Kim Grönqvist (kg222dk) 2013-06-10 Slutrapport Collector en Android-app för att samla saker Kim Grönqvist (kg222dk) 2013-06-10 Slutrapport Abstrakt Jag har gjort en Android-app för att samla saker, Collector. Med den kan man upprätta att göra-listor

Läs mer

Programvaruteknik, hp

Programvaruteknik, hp 1 (6) Utbildningsplan för: Programvaruteknik, 120-180 hp Software Engineering, 120-180 Credits Allmänna data om programmet Programkod Tillträdesnivå Diarienummer TPVAG Grundnivå MIUN 2010/1734 Högskolepoäng

Läs mer

Datavetenskapligt program, 180 högskolepoäng

Datavetenskapligt program, 180 högskolepoäng GÖTEBORGS UNIVERSITET UTBILDNINGSPLAN IT-fakultetsstyrelsen 2013-02-14 Datavetenskapligt program, 180 högskolepoäng (Computer Science, Bachelor s Programme, 180 credits) Grundnivå/First level 1. Fastställande

Läs mer

ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System

ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System Magnus Juvas Qwise Om oss: Qwise Vi hjälper systemutvecklingsteam att bli bättre. Vi är experter på ALM och Team System. Vi

Läs mer

STÖRST I NORDEN PÅ WEBBASERADE UTBILDNINGAR I OFFICE-PAKETET

STÖRST I NORDEN PÅ WEBBASERADE UTBILDNINGAR I OFFICE-PAKETET STÖRST I NORDEN PÅ WEBBASERADE UTBILDNINGAR I OFFICE-PAKETET SÅ HÄR FUNGERAR DET: Vi ger era medarbetare ett enkelt och effektivt verktyg för att lära sig och vässa sina kunskaper i Windows och Office-programmen.

Läs mer

Naturvetenskaps- och tekniksatsningen. Företag som lärmiljö

Naturvetenskaps- och tekniksatsningen. Företag som lärmiljö Företag som lärmiljö Genom undervisningen ska eleverna ges förutsättningar att utveckla kunskaper om tekniken i vardagen och förtrogenhet med ämnets specifika uttrycksformer och begrepp. Undervisningen

Läs mer

Grundkurs i programmering - intro

Grundkurs i programmering - intro Grundkurs i programmering - intro Linda Mannila 4.9.2007 Dagens föreläsning Allmän kursinformation: mål, syfte, upplägg, examination, litteratur, etc. Hur arbetar en dator? Hur vi får datorn att förstå

Läs mer

Professional Services. Linux Support Group (LSG)

Professional Services. Linux Support Group (LSG) Professional Services Linux Support Group (LSG) Att införa Embedded Linux Har du problem att få igång Linux på din plattform? Du har kanske inte kommit så långt, men funderar på vad det innebär att bygga

Läs mer

Hur blir man IT-arkitekt?

Hur blir man IT-arkitekt? Hur blir man IT-arkitekt? Erfarenheter från Dataföreningens kurs Certifierad IT-arkitekt, IT plan lars.wiktorin@itplan.se 1 Frågan Kan man utbilda sig till IT-arkitekt? Är det något man blir i kraft av

Läs mer

Teknikprogrammet, inriktning informations- och medieteknik

Teknikprogrammet, inriktning informations- och medieteknik Teknikprogrammet, inriktning informations- och medieteknik Varför välja oss? Kursplan Presentation av våra datatekniska kurser Eftersom företag mycket sällan anställer gymnasieelever (de vill att ni ska

Läs mer

Kurser och konferenser okt - dec 2014

Kurser och konferenser okt - dec 2014 Drygt 50 olika kurser Kurser och konferenser okt - dec 2014 Systemförvaltning UX Test av IT-system Management 3.0 Coachning - att leda dig själv och andra SCRUM Agil Projektledning SQL Ledarskap, grundkurs

Läs mer

Syfte : Lära sig objektorienterad programmering Syfte : Lära sig programmering i ett OO-språk vilket?

Syfte : Lära sig objektorienterad programmering Syfte : Lära sig programmering i ett OO-språk vilket? Jonas Kvarnström jonkv@ida.liu.se 2013 Syfte : Lära sig objektorienterad programmering Syfte : Lära sig programmering i ett OO-språk vilket? Rena OO-språk (allt är objekt) Scala, Smalltalk, Eiffel, Ruby,

Läs mer

Utbildningsplan Dnr CF 52-66/2007. Sida 1 (7)

Utbildningsplan Dnr CF 52-66/2007. Sida 1 (7) Utbildningsplan Dnr CF 52-66/2007 Sida 1 (7) PROGRAMMET FÖR SIMULERING OCH DATASPELSUTVECKLING, 180 HÖGSKOLEPOÄNG Programme in Simulation and Computer Game Development, 180 ECTS Utbildningsplanen är inrättad

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

Wise Business Support Ms Office Kursinnehåll För nybörjare och därefter

Wise Business Support Ms Office Kursinnehåll För nybörjare och därefter Wise Business Support Ms Office Kursinnehåll För nybörjare och därefter Mohammad Honarbakhsh 2013 01 11 073 784 22 74 mo.honar@wisebs.com www.wisebs.com Ms Office Ms Word, Ms Outlook, Ms PowerPoint, Ms

Läs mer

Användbarhet i sitt sammanhang

Användbarhet i sitt sammanhang Användbarhet i sitt sammanhang Världsanvändbarhetsdagen 2009-11-12 Anders Hedberg, Guide Konsult Stockholm Innehåll En helikoptertur över ett projekts olika faser med belysning på användbarhet i förhållande

Läs mer

TMP Consulting - tjänster för företag

TMP Consulting - tjänster för företag TMP Consulting - tjänster för företag Adress: http://tmpc.se Kontakta: info@tmpc.se TMP Consulting är ett bolag som utvecklar tekniska lösningar och arbetar med effektivisering och problemslösning i organisationer.

Läs mer

Dialogue Technologies April 2005

Dialogue Technologies April 2005 Dialogue Technologies April 2005 En typisk självbetjäningstjänst för web ser ut enligt följande En inledande text för att användaren skall förstå tjänsten En aktuell lista med de 10 vanligast frågorna

Läs mer

NYFIKEN PÅ PROJEKTLEDNING MÄSSA 2008

NYFIKEN PÅ PROJEKTLEDNING MÄSSA 2008 Sid: 1 (5) NYFIKEN PÅ PROJEKTLEDNING MÄSSA 2008 En spännande mässa där utställarna är särskilt utvalda av våra studenter. Ni som besökare är också speciella, ni är uppdragsgivare, kunder, föreläsare,ledningsgrupp

Läs mer

Utbildning 1983 Lantmäteri/Kartingenjör Certifierad Scrummaster Diplomerad Facilitator Worshopledare Projektledare Medarbetarskapsledare

Utbildning 1983 Lantmäteri/Kartingenjör Certifierad Scrummaster Diplomerad Facilitator Worshopledare Projektledare Medarbetarskapsledare cv01s 1999-09-20 Födelseår 1958 Nationalitet Svensk Utbildning 1983 Lantmäteri/Kartingenjör Certifierad Scrummaster Diplomerad Facilitator Worshopledare Projektledare Medarbetarskapsledare Språk Befattning

Läs mer

Predictions EVRY Integration AB

Predictions EVRY Integration AB Version: 1.0 Datum: 2016-01-22 evry.com Uppdragsbeskrivning Predictions EVRY Integration AB Versionshistorik Ändring nr. Ändring datum Förändringar Reviderad av 1.0 16-01-22 Dokumentet skapat Torbjörn

Läs mer

Utbildningsplan för. International Software Engineering, 180 högskolepoäng

Utbildningsplan för. International Software Engineering, 180 högskolepoäng Utbildningsplan för Dnr 56-1113/07 International Software Engineering, 180 högskolepoäng (International Software Engineering, 180 ECTS credit points) 1. Allmän information Software Engineering Software

Läs mer

1:5 SLUTRAPPORT - POST MORTEN LARS EHRMAN WP12 2013-06-07

1:5 SLUTRAPPORT - POST MORTEN LARS EHRMAN WP12 2013-06-07 1:5 - POST MORTEN LARS EHRMAN WP12 2013-06-07 2:5 ABSTRAKT EN AVSEENDE STOREFRONT WEB- SHOP SOM HAR TAGITS FRAM SOM PROJEKT I KURSEN GRÄNSSNITTSUTVECKLING (1IK419) OCH KURSEN INDIVIDUELLT MJUKVARUUTVECKLINGS-

Läs mer

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

Beslut om fastställande: - - Behörighetskrav: - Dnr: HS 2014/146 Fakulteten för humaniora och samhällsvetenskap Utbildningsplan IT-design Programkod: SGITD Beslut om fastställande: - - Programmets benämning: IT-design Study programme in IT-Design Högskolepoäng:

Läs mer

utvecklande utmanande Utbildningar 2015-2016 Combitech Training Institute

utvecklande utmanande Utbildningar 2015-2016 Combitech Training Institute utvecklande utmanande Utbildningar 2015-2016 Combitech Training Institute Systemutveckling 11.Net för systemutvecklare i framkant 11 Testdriven utveckling i.net 12 Introduktion till Asp.NET 12 Windows

Läs mer

Kursprogram FÖRETAGSINTERNA OCH ÖPPNA UTBILDNINGAR VÅREN 2008

Kursprogram FÖRETAGSINTERNA OCH ÖPPNA UTBILDNINGAR VÅREN 2008 Kursprogram FÖRETAGSINTERNA OCH ÖPPNA UTBILDNINGAR VÅREN 2008 MEDICINTEKNIK, BIOTEKNIK OCH NÄRLIGGANDE OMR ÅDEN Praktiskt inriktade utbildningar som håller dig uppdaterad om det senaste som händer inom

Läs mer

30 år av erfarenhet och branschexperts

30 år av erfarenhet och branschexperts 30 år av erfarenhet och branschexperts Integrerad Säkerhet Integrerad Säkerhet Varför överordnat system Användarvänlighet Kvalitet Trygghet Kostnadseffektivitet Varför ett överordnat system? Med stora

Läs mer

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning PMM (Process Maturity Metrics) PMM är en metod för att mäta processmognad i utvecklingsprojekt. I korthet går metoden ut på att man utvärderar sin utvecklingsprocess med avseende på ett antal framgångsfaktorer

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

Curriculum Vitae. Systemutvecklare/konsult. Kontaktuppgifter. Sammanfattning. Uppgifter hos Pulsen. Stefan Elvestål. Född: 1973 Nationalitet: Svensk

Curriculum Vitae. Systemutvecklare/konsult. Kontaktuppgifter. Sammanfattning. Uppgifter hos Pulsen. Stefan Elvestål. Född: 1973 Nationalitet: Svensk /konsult Stefan Elvestål Född: 1973 Nationalitet: Svensk Kontaktuppgifter Mobil: 0703-88 35 39 elvestal@outlook.com Sammanfattning Jag är en målmedveten och ständigt nyfiken utvecklare som är nogrann med

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

Yrkeshögskolan Novia Utbildningsprogrammet i elektroteknik

Yrkeshögskolan Novia Utbildningsprogrammet i elektroteknik Grunderna i programmeringsteknik 1. Vad är Känna till nämnda programmering, begrepp. Kunna kompilera högnivå språk, och köra program i det i kompilering, kursen använda tolkning, virtuella programmeringsspråket.

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

Välkommen till kursen i Avancerad interaktionsdesign. Certec & EAT Institutionen för designvetenskaper

Välkommen till kursen i Avancerad interaktionsdesign. Certec & EAT Institutionen för designvetenskaper Välkommen till kursen i Avancerad interaktionsdesign Certec & EAT Institutionen för designvetenskaper Idag Översikt över kursen Kursmål och metoder Examinationskriterier Inspiration Praktisk information

Läs mer

1. (3p) Inom MDI-området framhåller man att människor lär sig via metaforer. Hur menar man att detta går till?

1. (3p) Inom MDI-området framhåller man att människor lär sig via metaforer. Hur menar man att detta går till? 1. (3p) Inom MDI-området framhåller man att människor lär sig via metaforer. Hur menar man att detta går till? Att lära sig via metaforer innebär att man drar nytta av kunskap som användaren redan har,

Läs mer

Time Cares tjänsteerbjudande

Time Cares tjänsteerbjudande Time Cares tjänsteerbjudande Time Cares tjänsteerbjudande Time Care tjänsteerbjudande Hur utbildar och stöttar vi våra chefer att leda verksamheter där varje krona har en berättelse och varje minut ett

Läs mer

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

Avdelningen för informations- och kommunikationssystem Fakulteten för naturvetenskap, teknik och medier 1 (6) Utbildningsplan för: Datateknik, 180 hp Computer Science Allmänna data om programmet Programkod Tillträdesnivå Diarienummer TDATG Grundnivå 2007/127 Högskolepoäng 180 Ansvarig avdelning Ansvarig

Läs mer

Kurser och seminarier från AddQ Consulting

Kurser och seminarier från AddQ Consulting och seminarier från AddQ Consulting Vår vision är att genom fokus på kvalitet och effektivitet inom IT bidra till att underlätta människors vardag. Kompetensutveckling är nyckeln till framgång för dig

Läs mer

Daniel Akenine, Teknikchef, Microsoft Sverige

Daniel Akenine, Teknikchef, Microsoft Sverige Daniel Akenine, Teknikchef, Microsoft Sverige Quincy Invånare: 5,300 Arbete: 52% jordbruk 18 % byggsektor 18 % offentlig sektor Språk: Spanska 57% Företaget Inköp Företaget Inköp Installering Lång

Läs mer

Kursöversikt Certifierad Mjukvarutestare

Kursöversikt Certifierad Mjukvarutestare Kursöversikt Certifierad Mjukvarutestare Kurs Poäng (5 yh poäng/vecka) Examensarbete 20 Grunderna inom test 20 Kommunikation i arbetslivet 15 Lärande i arbete 1 60 Lärande i arbete 2 60 Projektarbete 15

Läs mer

2014-2015 Alla rättigheter till materialet reserverade Easec

2014-2015 Alla rättigheter till materialet reserverade Easec 1 2 Innehåll Introduktion... 4 Standarder... 5 Översikt: Standarder... 6 1058.1-1987 IEEE Standard för Software Project Management Plans... 7 Ingående dokument... 8 Syfte och struktur... 9 ITIL... 10 ITIL

Läs mer

Användarcentrerad Systemutveckling

Användarcentrerad Systemutveckling Användarcentrerad Systemutveckling Människadatorinteraktion (MDI) Inst. för informationsteknologi http://www.it.uu.se/edu/ course/homepage/hci/ ht10 Användarcentrerad systemutveckling, gränssnitt och prototyper.

Läs mer

Medicinteknik & Mjukvara

Medicinteknik & Mjukvara DIPLOM Våra diplomutbildningar ger dig djupa och praktiskt inriktade kunskaper som kommer väl till pass i din yrkesmässiga vardag. Medicinteknik & Mjukvara Ny unik utbildning! Medicinteknik & Mjukvara

Läs mer

Microsoft Expression Blend + Sketch Flow

Microsoft Expression Blend + Sketch Flow Microsoft Expression Blend + Sketch Flow Microsoft Expression Blend + Sketch Flow Grafisk utvecklingsmiljö Interaktiva applikationer för dator (WPF) och web (Silverlight) Färdiga byggstenar Hela produktioner:

Läs mer

Utbildning av IT-arkitekter

Utbildning av IT-arkitekter IT-arkitektur som utbildningsområde Erfarenheter från Dataföreningens kurs Certifierad IT-arkitekt Perioden 1 - Lars Wiktorin, IT plan lars.wiktorin@itplan.se 1 Förändringens vindar Omgivningen Verksamheten

Läs mer

WEBBTEKNIK. Ämnets syfte

WEBBTEKNIK. Ämnets syfte WEBBTEKNIK Webbteknik används för att utveckla och vidareutveckla statiska och dynamiska webbsidor, webbplatser, webbapplikationer eller andra applikationer där webbtekniker används, till exempel applikationer

Läs mer

WEBBTEKNIK. Ämnets syfte

WEBBTEKNIK. Ämnets syfte WEBBTEKNIK Webbteknik används för att utveckla och vidareutveckla statiska och dynamiska webbsidor, webbplatser, webbapplikationer eller andra applikationer där webbtekniker används, till exempel applikationer

Läs mer

Thomas Pettersson. Sammanfattning. Född: 1969. Telefon: +46760446260. Kristinagatan 23B 602 26 Norrköping. thomas.pettersson@debadata.

Thomas Pettersson. Sammanfattning. Född: 1969. Telefon: +46760446260. Kristinagatan 23B 602 26 Norrköping. thomas.pettersson@debadata. Thomas Pettersson Född: 1969 Telefon: +46760446260 Adress: E-post: Kristinagatan 23B 602 26 Norrköping thomas.pettersson@debadata.se Sammanfattning Thomas är född 1969 och är bosatt i Norrköping. Han har

Läs mer

Säker programmering - Java

Säker programmering - Java Säker programmering - Java Information är en värdefull tillgång i dagens värld och en effektiv hantering sätter höga säkerhetskrav på medarbetarna. Säker programmering - Java Nowsec säkerhetsgranskar dagligen

Läs mer

Utvärdering Utvecklingsledare i kommunikationsplanering: Förändringsarbete

Utvärdering Utvecklingsledare i kommunikationsplanering: Förändringsarbete Utvärdering Utvecklingsledare i kommunikationsplanering: Förändringsarbete Positiva synpunkter Bra upplägg. Lite teori blandat med övningar i lagom storlek. Verksamhetsnära och realistiskt. Många tankeställare

Läs mer

TOP PERFORMANCE. Ledningsgruppsutveckling 2013-2014 Pikudesign - Grundprogram. Piku AB

TOP PERFORMANCE. Ledningsgruppsutveckling 2013-2014 Pikudesign - Grundprogram. Piku AB TOP PERFORMANCE Ledningsgruppsutveckling 2013-2014 Pikudesign - Grundprogram Hur väl fungerar din ledningsgrupp som team? Hur effektiva är era möten? Är ledningsgruppen det strategiska verktyg som du behöver?

Läs mer

Sveriges mest engagerade teknik- och IT-konsulter

Sveriges mest engagerade teknik- och IT-konsulter Sveriges mest engagerade teknik- och IT-konsulter NÖJD KUND LÖNSAMHET NÖJD MEDARBETARE AFFÄRSMODELLEN Det här är vad vi gör På Alten utvecklar och levererar vi teknik och IT- kompetens till världsledande

Läs mer

Chaos om IT-projekt..

Chaos om IT-projekt.. Användarcentrerad systemutveckling, gränssnitt och prototyper. Lämplig extraläsning Gulliksen, Göransson: Användarcentrerad systemdesign, Studentlitteratur, kapitel: 4, 5, 6, 7, 8, 9 (Bredvidläsning) Syfte

Läs mer

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

Programutveckling med Java 7.5 p, ht 2007 (D0019N) STUDIEHANDLEDNING - ALLMÄN INFORMATION Programutveckling med Java 7.5 p, ht 2007 (D0019N) STUDIEHANDLEDNING - ALLMÄN INFORMATION Hej, jag heter Ingela Johansson och hälsar dig välkommen till kursen Programutveckling med Java. Den är på 7.5

Läs mer

Internationella Handelshögskolan i Jönköping

Internationella Handelshögskolan i Jönköping Internationella Handelshögskolan i Jönköping Till vårterminen 2008 erbjuds nu fyra kurser vilka studenter kan ansöka till: Projektledning 15hp (7,5hp+7,5hp) Marknadsföring 7,5hp Organisation och Ledarskap

Läs mer

AUTOMATION. TEK Kompetenscentrum E-post: tek@tek.se www.tek.se Tel. 035-17 18 90 Fax: 035-17 18 99 Slottsjordsvägen 3, 302 39 Halmstad

AUTOMATION. TEK Kompetenscentrum E-post: tek@tek.se www.tek.se Tel. 035-17 18 90 Fax: 035-17 18 99 Slottsjordsvägen 3, 302 39 Halmstad AUTOMATION TEK Kompetenscentrum E-post: tek@tek.se www.tek.se Tel. 035-17 18 90 Fax: 035-17 18 99 Slottsjordsvägen 3, 302 39 Halmstad Om TEK Med lokal förankring erbjuder vi dig kostnadseffektiv utbildning

Läs mer

Utbildningens målgrupp omfattar alla försvarsmaktsanknutna myndigheter samt våra nordiska grannländers försvarsmakter.

Utbildningens målgrupp omfattar alla försvarsmaktsanknutna myndigheter samt våra nordiska grannländers försvarsmakter. Sida 1(5) Utbildningens namn Concept Development and Experimentation, CD&E Poäng 60 hp Utbildningsansvar Försvarshögskolan Kod CDE01 Utbildningens syfte Som ett led i att utveckla Försvarsmakten nationellt

Läs mer

Inledande programmering med C# (1DV402) Introduktion till C#

Inledande programmering med C# (1DV402) Introduktion till C# Introduktion till C# Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll i

Läs mer

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS Individuellt Mjukvaruutvecklingsprojekt (Utvecklare av digitala tjänster) Den 1 juni 2011 ABSTRAKT Rapporten tar upp positiva och negativa erfarenheter som jag erhållit

Läs mer

Systemutvecklare.NET, C#/VB, C/C++, ASP.NET, T-SQL, JAVA Systemdesign

Systemutvecklare.NET, C#/VB, C/C++, ASP.NET, T-SQL, JAVA Systemdesign Rodolfo Weisser.NET, C#/VB, C/C++, ASP.NET, T-SQL, JAVA Systemdesign Översikt Rodolfo har mycket lång erfarenhet av systemutveckling i C# och på Microsoftplattformen och har god kunskap om Visual Studio

Läs mer

Säkerställ er tillgänglighet Kommunikationsrapporteringsverktyg

Säkerställ er tillgänglighet Kommunikationsrapporteringsverktyg Säkerställ er tillgänglighet Kommunikationsrapporteringsverktyg Vad är Meridix Studio? Meridix Studio är ett verktyg som låter er analysera och följa upp er kommunikation via ett enkelt men kraftfullt

Läs mer

Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014

Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014 Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014 Kurswebb: www.creativerooms.se/edu, välj Gränssnittsdesign eller Webbutveckling 1 Lärare: Aino-Maria Kumpulainen, aino-maria.kumpulainen@it-gymnasiet.se

Läs mer

Bilaga 2. Konsulter för tjänster inom IT-relaterat utvecklingsarbete. Kompetensspecifikation 2011-04-28. Dnr 2011/817/243 Sid.

Bilaga 2. Konsulter för tjänster inom IT-relaterat utvecklingsarbete. Kompetensspecifikation 2011-04-28. Dnr 2011/817/243 Sid. Bilaga 2 Konsulter för tjänster inom IT-relaterat utvecklingsarbete Kompetensspecifikation 2011-04-28 Dnr 2011/817/243 Sid. 1 (7) 1 Klassningsmodell Kompetensklassningsmodellen är en matris i två dimensioner

Läs mer

Köpguide för mobila växlar. Modern telefoni till företaget är långt ifrån vad det var för bara några år sedan.

Köpguide för mobila växlar. Modern telefoni till företaget är långt ifrån vad det var för bara några år sedan. Köpguide för mobila växlar Modern telefoni till företaget är långt ifrån vad det var för bara några år sedan. Tänk om din nya telefonilösning kunde förenkla din vardag och hjälpa dina medarbetare att arbeta

Läs mer

UTBILDNINGSPLAN Datum FHS beteckning

UTBILDNINGSPLAN Datum FHS beteckning Sida 1(5) Utbildningens namn Concept Development and Experimentation, CD&E Poäng 60 hp Utbildningsansvar Försvarshögskolan Kod CDE01 Utbildningens syfte Som ett led i att utveckla Försvarsmakten nationellt

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

Kom igång med utbildningen säkervardag.nu!

Kom igång med utbildningen säkervardag.nu! GUIDE Kom igång med utbildningen säkervardag.nu! Det här dokumentet riktar sig till dig som ansvarar för att personalen får utbildning på ett företag eller till dig som utbildar i arbetsmiljöfrågan hot

Läs mer