Att hitta projekt Björn Victor
Övning: projektbeskrivning Till måndag: skriv en (1) sida som beskriver projektet på Distribuerade system med projekt Övning: inte obligatorisk, men nyttig! 1. vad var planen/avsikten/syftet/målet 2. hur genomfördes arbetet 3. vad blev resultatet Lämna in i Studentportalen, ta med utskrift, som ska läsas av kamrat
Övning 1 Byt projektbeskrivning med någon annan Läs och analysera: Vilka aspekter i projektet beskrivs? Vilken struktur har beskrivningen? Vilken språklig stil? Vilken detaljnivå?
Hur välja projekt? Hur strukturera idéerna? Hur formulera projektplanen?
Hur väljer man projekt?
Hur väljer man projekt? Tiden måste räcka! lagom ambitiöst givet ramarna inte i ett helt nytt område men skadar inte med bredding!
Hur väljer man projekt? Det ska vara intressant för dig! annars svårt att motivera sig, speciellt längre projekt (typ exjobb) men ibland inget/smalt val
Hur väljer man projekt? Det bör vara utvecklande för dig! givet dina mål, vad passar in för att nå dit? hur utvecklar projektet dina förmågor och kunskaper?
Hur väljer man projekt? Det ska ha syfte och tydliga mål får någon (annan) nytta av projektet? långsiktiga och kortsiktiga mål helst bägge
Hur väljer man projekt? Det har en tydlig leverans rapport, programsystem, etc hjälper dig att fokusera
Hur väljer man projekt? Det passar din profil/program/kurs gör inte exjobb i astronomi men kanske i astronomisk tillämpning av IT?
Men hur hittar man ett? Fråga efter andras idéer, gamla projekt, etc Brainstorm Strukturering
Exempel Uppsatsmet. Nya tekniker: Dataströmhantering, framtidens databaser, Molnet, elektroniskt papper, MRAM, virtualisering, trådlös energiöverföring, GPGPU, OpenID Tidig svensk datorindustri, Open source affärsmodeller, AI-tekniker, Enigma Funktionella språk, bevisbarhet, FFT, visualisering & rendering, Python Matlab-applikation 2010/11
Exempel Självst.arb 2010/11 E-handel (beg. kurslitteratur), Spelprogrammering (iphone, multiplayer), Värmeeffektivisering (säkerhet, GUI) Quadrotor (fyrprop. helikopter)
Brainstorm! Skriv ner alla idéer direkt som de kommer oordnat, snabbt, utan eftertanke eller filtrering När stormen bedarrat, titta på idéerna med eftertanke
Hur strukturera idéerna?
Strukturera! Givet en idé, ett ämnesområde, el.dyl: strukturera, gruppera och relatera nyckelord/delområden identifiera vad som är intressant att fokusera på
Research Territory Maps Software engineering Support elements assists Methods/ techniques can define assists Process models ongoing protocol for Activities def. content of Stages [efter Dawson, fig 3.1]
Relevance Tree Artificial intelligence application areas AI techniques Knowledge representation mundane tasks planning robotics search machine learning expert systems semantic networks rule-based systems predicate logic vision expert tasks medical diagnosis inductive learning neural nets genetic algorithms prediction [efter Dawson, fig 3.2]
Spider diagrams [från Dawson]
Kapiteluppdelning Givet en idé, prova att bryta upp rapporten i (tänkta) kapitel om för svårt: du vet inte riktigt vad du tänker göra om för få: projektet är för smalt om för många: du har ett för stort/ ambitiöst projekt
Extra tester Kan du motivera projektet för personen på gatan? Hur mycket vet du redan? Sätt en siffra! om svårt: du vet för lite om området Finns kontakt, handledning (ex lärare på relevant kurs)?
Hur formulera projektplanen?
Skriv projektförslag Innan du påbörjar projektet, skriv ett projektförslag (t.ex. exjobbspec) tvingar dig att tänka igenom det blir ett kontrakt mellan dig och handledare/lärare/examinator (även om det kan ändras) Kan funka utan, men mycket mindre chans att lyckas
Innehåll: implicit Dessa fem delar ska alltid ingå (implicit) Introduktion till området: kontext för projektet Forsknings/utvecklingsläget: up-to-date Identifiera luckor: vad behöver göras åt läget? Hur fyller projektet lucka? (Eller bidrar) Identifiera risker, beskriv riskhantering
Innehåll: explicit 1. Titel: klar och koncis 2. Syfte (abstrakt) och mål (konkret) 3. Förväntade resultat/leveranser 4. Introduktion/bakgrund/översikt 5. Relaterat arbete (forskningsläget, källor) 6. Frågeställningar och hypoteser 7. Metoder (som används i projektet) 8. Förutsättningar: resurser som krävs 9. Tidplan
Korrekturläs! Stavning: använd automatisk kontroll Grammatik: använd vänner/kollegor Klipp/klistra-fel Innehåll: fullständigt (jfr. Innehåll) förståeligt, tillräckligt djup intresseväckande, välstrukturerat
Till onsdag Läs kapitel 3-4 (och 1-2) i kursboken
Övning: projektförslag Skriv ett projektförslag för Distribuerade system med projekt för projektet ni gjorde, eller ett nytt eller lite annorlunda Mål: öva på formen 2-5 sidor, lämna in i SP, ta med på papper på onsdag Litteraturstudie behövs ej - skriv vad du vet