Utbildningsplan Masterprogram, inbyggda system Master's Programme, Embedded Systems, 120 credits 120,0 högskolepoäng Gäller för antagna till utbildningen fr o m HT11. Utbildningens mål Inbyggda system är den absolut vanligaste formen av datorsystem, dvs de som är inbyggda i maskiner, saker, komponenter, kraftverk och tillverkningsmaskinerier, och därför inte uppfattas som ett datorsystem. Idag sitter runt 98% av alla världens processorer i applikationer inom inbyggda system, alltifrån symaskiner, till respiratorer, TVapparater, energimätare och satelliter. Den gemensamma nämnaren för dessa inbyggda system är höga krav på funktionalitet och tillförlitlighet. De inbyggda systemet är ofta realtidssystem i den meningen att de interagerar nära med den omgivande världen som de styr. Den enorma pris/prestanda-utvecklingen inom elektroniken kopplad med flexibilitet och programmerbarhet som teknologin för med sig, betyder att nya produkter och nya funktionaliteter inom existerande produkter är starkt stigande. Detta medför stora möjligheter för innovation, företagsutveckling och nystartade företag. Industrin upplever samtidigt stora problem med att uppehålla kompetensen inom området och de stora utmaningar som integration av mjukvara och hårdvara, val av passande systemarkitektur och verifiering av den slutliga produkten innebär. Målet med detta Mastprogram är att ge en bred utbildning inom Inbyggda Systems med möjlighet att plöja djupare och specialisera sig in områdena (Inbyggda plattformar, Inbyggd mjukvara, Inbyggd styr-och reglerteknik) täckandes både teoretiska och praktiska aspekter för utveckling av produkter baserade på Inbyggda system. Speciell vikt läggs på ingenjörsfärdigheter, integration av mjukvara och hårdvara, system design, integration och verifiering, och hantering av design processen. Kunskap och förståelse Vid programmets slutförande skall studenterna Kunna designa och evaluera egenskaperna hos ett inbyggt system. Ha goda kunskaper om aktuell forskning och utveckling och trender inom industrin. Ha goda kunskaper om de processer, metoder och verktyg som används i utvecklingen av inbyggda system. He en god grund inom natur och teknikvetenskaperna med en fördjupad förståelse på avancerad nivå i en av profilerna inom programmet. Färdigheter och förmågor Vid programmets slutförande skall studenterna kunna Visa förmåga på att genom ett holistiskt tänkande kunna integrera kunskap, på ett oberoende sätt och med ett kritiskt öga, identifiera och begränsa, formulera och hantera komplexa problem inom området. Visa förmåga att kunna skapa tekniska lösningar som uppfyller mänskliga och samhälleliga behov. Visa förmåga att självständigt eller i grupp, planera och med adekvata metoder och verktyg, skapa relevanta produkter inom givna tidsramar, och utvärdera detta arbete. Utbildningsplan för Masterprogram, inbyggda system antagna fr o m HT11. Sida 1 av 4
Genom sin utvärderingsförmåga och livsstil, vara en god ambassadör för KTH inom industrin och omvärlden. Värderingsförmåga och förhållningssätt Vid programmets slutförande skall studentera kunna kritiskt läsa/granska tekniska rapport och design dokument utvärdera dokumentets starka och svaga sidor formulera utvärderingen i konkreta och konstruktiva termer. Utbildningens omfattning och innehåll Programmet omfattar två år, 120 högskolepoäng. Programmet har tre informella inriktningar: - Spåret Inbyggda plattformar fokuserar på designen av själva plattformen, dvs den inbyggda hårdvaran och dess interaktion med den inbyggda mjukvaran. Studenten kan välja att bli specialist inom utveckling av inbyggda (flerkärniga - eng. multi-core) DSP plattformar, inbyggda (flerkärniga) datorplattformar, och inbyggda (flerkärniga) styr och reglerplattformar. - Spåret Inbyggd mjukvara fokuserar på software engineering för (distribuerade) inbyggda system, dvs utveckling, hantering och test av (distruberad) inbyggd mjukvara för inbyggda (flerkärniga) plattformar. Studenten kan välja att bli specialist inom mjukvara för inbyggda realtidssystem, med tillämpningar mot styr- och reglerteknik eller generella inbyggda datorsystem. - Spåret Inbyggd Styr och reglerteknik fokuserar på design, hantering och utveckling av (distribuerade) inbyggda styr och reglersystem för applikationer inom automation, mekatronik, och robotik. Behörighet och urval 1. Föregående studier Genomförd Bachelor-examen, motsvarande svensk kandidat-examen (180 högskolepoäng), från ett universitet erkänt av Sveriges riksdag eller ackrediterad av en annan erkänd organisation. En kandidat-examen inom natur- eller ingenjörsvetenskaperna krävs för de flesta program (se relevanta programbeskrivningar). Ansökanden som antagits till längre tekniska program och och har avslutat kurser motsvarande 180 högskolepoäng, avgörs från fall till fall. 2. Språkkunskaper Goda kunskaper i skriven och talad engelska. Ansökande måste kunna bevisa sin färdigheter i engelska. KTH accepterar TOEFL paper baserad test, totalpoäng minst 575, 4.5 i skrivsektionen TOEFL internet baserat test, totalpoäng om minst 90, 20 i skrivsektionen IELTS poäng om minst 6.5, med inget resultat lägre än 5.5 (endast akademisk träning accepteras) Prov på engelska färdigheter behöver inte ges för ansökanden som haft engelska som undervisninsspråk (minst tre år av heltidsstudier på universitetsnivå). Svenska sökanden skall ha goda kunskaper i Engelska, motsvarande engelska B. Särskilda behörighetskrav Utbildningsplan för Masterprogram, inbyggda system antagna fr o m HT11. Sida 2 av 4
Bachelor-examen inom elektroteknik eller datateknik, eller motsvarande, inkluderande kurser om minst 60 högskolepoäng inom områdena mikroelektronik, elektronik, datorteknik, data/mjukvaruteknik, styr-och reglerteknik, eller kommunikationsteknik. Förkunskaper för alla spår/inriktningar: Grundkurs i datorteknik (motsvarande IS1200), elektriska kretsar (motsvarande EI1102), grundkurs i programmering (helst C/C++). Speciella förkunskapskrav för inriktningen Inbyggda plattformar: Grundkurs i Digital Design (motsvarande IE1204). För DSP-relaterade kurser krävs en kurs i signalteori (se adapteringskurser nedan), dvs, tillräckliga förkunskaper inom matematik inkluderande Laplace och Fourier-transformer, och matematisk statistik krävs. Speciella förkunskapskrav för inriktningen Inbyggd mjukvara: inga, utöver god programmeringsvana. Specialla förkunskaper för inriktningen Inbygda styr och reglersystem: Grundkurs i mekanik (motsvarande SG1102). För styr-och regler-relaterade kurser krävs en kurs i reglerteknik (se adapteringskurser nedan), dvs, tillräckliga förkunskaper inom matematik inkluderande Laplace och Fourier-transformer, och matematisk statistik krävs. Adapteringskurser: Vissa kurser inom inriktningarna Inbygda plattformar och Inbyggda styr-och reglersystem kräver att studenterna känner till grunderna inom analog elektronik, reglerteknik eller signalteori. Studenter som saknar som mest EN av dessa kurser kan välja att läsa den i samband med Masterprogrammet. Den särskilda behörigheten kan bedömas som icke uppfyllda om; -studentens genomsnittliga betyg ligger i den nedre tredjedelen, över godkänd nivå, av den betygsskala som tillämpats -den institution som utfärdat examen inte anses uppfylla godtagbar kvalitet av myndigheterna i det land där institutionen är belägen -examen inte uppfyller kraven för antagning till motsvarande magisternivå i det land där examen utfärdats. Studenter som uppfyller förkunskapskraven utvärderas och väljs ut baserad på deras akademiska meriter såsom betyg på kurser, engelska språkfärdigheter, motivationsbrev och rekommendationsbrev. Hänsyn tas även till eventuell relevant arbetslivserfarenhet. Alla andra antagningskrav för programmet är i linje med den KTHs lokala antagningspolitik. Utbildningens genomförande Utbildningens upplägg Utbildningens upplägg I år ett är många av kurserna obligatoriska. All spår studerar inbyggda system och tillförlitlig mjukvara, samtidigt som de läser obligatoriska kurser inom respektive inriktning. Grundläggande koncept inom inbyggda system och tillförlitlig mjukvara introduceras. År två domineras av specialiceringskurser och design projekt. År två avslutas med ett examensarbete. Kurser Utbildningen sker i kursform. Kurslistor finns i bilaga 1. 90 högskolepoäng are obligatoriska och för de övriga 30 högskolepoängen, upp till totalt 120 högskolepoäng, kan kurser väljas fritt ur programmets respektive inriktningskurser. Betygssystem För kurser på KTH används en sjugradig målrelaterad betygsskala A-F som slutbetyg för kurser på grundnivå och avancerad nivå. A-E är godkända betyg med A som högsta betyg. Betygen godkänd (P) och underkänd (F) används som slutbetyg då särskilda skäl föreligger. Utbildningsplan för Masterprogram, inbyggda system antagna fr o m HT11. Sida 3 av 4
Villkor för deltagande i utbildningen Studenten skall terminsregistreras varje termin. Studenten skall välja ett spår och eventuella adapteringskurser vid ansökningstillfället, innan han/hon kommer till programmet. Spårkurser i period två väljes av studenten innan den andra studieperioden, och övriga spårkurser i årskurs ett innan den den andra studieperiodens slut i år ett. Spårkurser för årskurs två väljs innan var och en av de två terminerna i årskurs två. Valet är begränsat till kurser listade i kurslistan. Studenterna annonserar deras deltagande i kursen till kursanvsvarig för resp kurs vid kursens början. Studenterna annonserar eventuella avhopp/avbrott i studierna till kursansvarig för resp. kurs. En student får påbörja andra året efter uppflyttning till år två. Villkoret för uppflyttning är avklarande av minst 45 högskolepoäng första året. Tillgodoräknanden Tillgodoräknanden av föregående studier ges enligt KTHs regler för tillgodoräknanden. Utlandsstudier Det första årets kurser bör följas på KTH. Examensarbetet i årskurs två får utföras på universitet och företag utomlands. Examensarbete I examensarbetet skall studenten demonstrera att han/hon kan lösa ett givet design eller forskningsproblem mer eller mindre på egen hand med begränsad handledning från handledande lärare. Speciellt skall studenten kunna planera hur uppgifterna skall genomföras, uppskatta svårigheter med individuella steg, och kunna producera en realistisk tidsplan för projektet, identifiera hinder och problem och föreslå förändringar av den ursprungliga uppgiften eller planen om det bedöms som nödvändigt. Studenten skall demonstrera att han/hon kan hitta andra relevanta arbeten genom literatursökning och relatera sitt eget arbete mot annans arbete. Om projektet inkluderar design av hårdvara eller mjukvara skall studenten kunna visa att designen fungerar (uppvisande av prototyp). Relevanta experiment måste konstrueras och genomföras på ett sånt sätt att man kan dra relevanta och användbara slutsatser. Slutligen skall examensarbetet presenteras i en välstrukturerad rapport och presentation. Arbetet betygsätts i en skala från A till F. A-E innebär godkänt examensarbete. A är högsta betyg. Betygskriterierna är, med lika vikt, det tekniska innehållet, dokumentationen och presentationen av projektet, och genomförandeprocessen av projektet. För att få påbörja examensarbetet måste minst 60 högskolepoäng ha avklarats inom obligatoriska eller valbara kurser inom det valda spåret. Examen Masterexamen uppnås efter avslutande av kurser och examensarbete motsvarande minst 120 högskolepoäng. Examn kallas "Teknologie Masterexamen", som översätts till engelska som "Degree of Master of Science (two years)". Examen fås efter ansökan från studenten. Bilaga 1 - Kurslista Bilaga 2 - Inriktningsbeskrivningar Utbildningsplan för Masterprogram, inbyggda system antagna fr o m HT11. Sida 4 av 4
Bilaga 1: Kurslista Masterprogram, inbyggda system (TEBSM), Utbildningsplan för kull HT2011 Gemensamma kurser Årskurs 1 Obligatoriska kurser (81,0 hp) DD2459 EL2320 EL2450 ID2202 ID2207 IL2206 IL2212 IL2217 IL2223 IS2202 MF2030 Programvarutillförlitlighet Alla spår Tillämpad estimering Hybrida och inbyggda reglersystem ; Villkorligt valbar övriga spår Kompilatorer och exekveringsmiljöer Moderna metoder inom Software Engineering ; Villkorligt valbar övriga spår Inbyggda System Alla spår Programvara för inbyggda system ; Villkorligt valbar övriga spår Digital konstruktion med HDL ; Villkorligt valbar övriga spår Konstruktion av inbyggd hårdvara ; Villkorligt valbar övriga spår Datorsystemarkitektur & E. Software; Villkorligt valbar övriga spår Mekatronik allmän kurs Villkorligt valfria kurser DD2427 DD2431 Bildbaserad igenkänning och klassificering & E. Control Maskininlärning & E. Control Utbildningsplan för Masterprogram, inbyggda system antagna fr o m HT11. Bilaga 1, sida 1 av 4
DT2140 EL1820 EL2520 EL2620 EN2401 EQ2300 EQ2310 ID1217 ID2010 ID2201 ID2203 ID2204 ID2206 ID2218 II2302 IL2205 IL2207 IL2450 IS2200 MF2007 MF2043 Multimodala interaktioner och gränssnitt Modellering av dynamiska system Reglerteknik, fortsättningskurs Olinjär reglering Bild- och videobehandling Digital signalbehandling Digital kommunikation Programmering av parallella system Programmering av interaktiva system Distribuerade system, grundkurs Distribuerade system, fortsättningskurs Villkorsprogrammering Operativsystem & E. Software Design of Fault-tolerant Systems Alla spår Sensor-baserade system & E. Control Tillämpad signalbehandling Arkitekturer för system på kisel Validering på systemnivå Parallella datorsystem Dynamik och rörelsestyrning Robust mekatronik 6,0 Grundnivå 9,0 Avancerad nivå 7,5 Grundnivå 9,0 Avancerad nivå Utbildningsplan för Masterprogram, inbyggda system antagna fr o m HT11. Bilaga 1, sida 2 av 4
MF2044 Inbyggda system för mekatronik, II Alla spår Rekommenderade kurser EL1000 EQ1220 Årskurs 2 Reglerteknik, allmän kurs Förkunskaper till avancerade kurser inom reglerteknik Signalteori Förkunskaper för kurser inom signalbehandling 6,0 Grundnivå 7,5 Grundnivå Obligatoriska kurser (22,5 hp) EH2760 Projektstyrning II2202 Forskningsmetodik och vetenskapligt skrivande MF2063 Inbyggda system projektkurs 9,0 Avancerad nivå Villkorligt valfria kurser DD2423 Bildbehandling och datorseende & E. Control DD2425 Robotik och autonoma system 9,0 Avancerad nivå DD2432 DT2140 EL2620 EN2300 ID1217 ID2201 ID2202 ID2206 ID2207 Artificiella neuronnät och andra lärande system & E. Control Multimodala interaktioner och gränssnitt Olinjär reglering Talsignalbehandling Programmering av parallella system Distribuerade system, grundkurs & E. Software Kompilatorer och exekveringsmiljöer Operativsystem Moderna metoder inom Software Engineering 7,5 Grundnivå Utbildningsplan för Masterprogram, inbyggda system antagna fr o m HT11. Bilaga 1, sida 3 av 4
ID2213 Logikprogrammering IL2217 Digital konstruktion med HDL IL2219 Radioelektronik IL2225 Hårdvarukonstruktion i ASIC och FPGA för inbyggda system IL2452 Språk för system design IS2200 IS2500 IV1200 Parallella datorsystem RFID System Systemmodellering och simulering 7,5 Grundnivå Utbildningsplan för Masterprogram, inbyggda system antagna fr o m HT11. Bilaga 1, sida 4 av 4
Bilaga 2: Inriktningar Masterprogram, inbyggda system (TEBSM), Utbildningsplan för kull HT2011 Programmet har inga inriktningar. Utbildningsplan för Masterprogram, inbyggda system antagna fr o m HT11. Bilaga 2, sida 1 av 1