Course syllabus
Kurs-PM
MCC166 Projektkurs i elektroteknik, IT och programmering lp4 VT26 (6 hp)
Kursen ges av institutionen för Mikroteknologi och nanovetenskap
Kontaktuppgifter
Examinator och kursansvarig
Per Rudquist, Mikroteknologi och nanovetenskap, per.rudquist@chalmers.se telefon 772 3389
Lärare och handledare
Per Rudquist
Tomas Löfwander, tomas.lofwander@chalmers.se
Jesper Berglund Eklind jesperbe@chalmers.se
Studentrepresentanter
ZBARD samcarl@student.chalmers.se Samuel Carlsson
ZBARD olof.vastragarden@gmail.com Olof Edvardsson
ZBARD jargra@chalmers.se Jaroslaw Granlund
ZBARD agatong@chalmers.se Agaton Gustafsson
ZBARD martis1818@gmail.com Märta Hysing Leksén
ZBARD isacjoha@chalmers.se Isac Johansson
ZBARD leolindblom2006@gmail.com Leo Lindblom
ZBARD elnor@student.chalmers.se Elina Nordström
ZBARD z_in_a@hotmail.com Zina Omer
ZBARD oskarssoneinar3@gmail.com Einar Atli Oskarsson
Zoom-länkar (alltid samma länkar till samma handledare)
(Per). https://chalmers.zoom.us/j/68427331746 Pass code: 043133
(Tomas). https://chalmers.zoom.us/j/62380742088 Pass code: 459997
(Jesper). https://chalmers.zoom.us/j/67700798239 Pass code: 982937
Kursens syfte
Kursen syftar till att studenterna förbättrar sin förmåga att arbeta i grupp och tillägnar sig fördjupade kunskaper inom elektroteknik, informationsteknik och programmering genom experimentellt och teoretiskt arbete i projektform. Syftet är också att projekten stimulerar till fortsatta studier i teknik och naturvetenskap.
Förändringar sedan förra årets kurs (MCC166)
Projektämnena kan komma att ändras/modiferas. Träningsuppgiften har lite ny utformning och innefattar också kort muntlig presentation av vad inlämnad kod gör och varför.
Schema
Kurslitteratur
Heureka! Fysik 1 och 2 basåret | Teoribok R. Alphonce, L. Bergström, P. Gunnvald, J. Ivarsson, E. Johansson, R. Nilsson, Natur & Kultur 2016
Eventuellt Utdelat material
Matematik för Tekniskt Basår, del 1-3, H. Blomqvist.
Python material från Matematikkurs, Tekniskt basår
Se också information under Python-länkar i Modules
Kursens innehåll
• Introduktion till kursen, korta presentationer om de olika projektämnena.
• Repetitionsföreläsningar Python, med sikte på projektämnena
• Individuell inlämningsuppgift/träningsuppgift Python: 1,5 p
• Föreläsning om rapportskrivning
• Grupparbete (i grupper om ~ 4 studenter) inom ett av projektämnena
Projektämnen (preliminära ämnen, kan eventuellt ändras)
1. Simulering av elektriska kretsar (Tomas)
2. Internetbanken (Jesper)
3. Samband mellan väderdata från olika platser (Jesper)
4. Robotgräsklipparen (Per)
5. Kulstötaren (Per)
Korrigeringar i projektämnestitlar/innehåll kan ske fram till kursstart.
Grupparbetet innefattar
- förstudie
- planering
- utförande
- analys
- rapportskrivning
• Redovisning av grupparbete:
Skriftlig projektrapport, muntlig presentation av projektet, samt peer review av annan grupps projektrapport (version 1).
Om grupparbetet, val av projekt
Varje projektgrupp består av 4 studenter och grupperna skapas strax efter kursstart utifrån val av projektämne. Projektämnena kommer att presenteras vid introduktionsföreläsningen. Valet av projektämne i Canvas öppnar den 24 mars och skall vara slutfört den 25 mars. Notera att det INTE går att välja projektämne under Introduktionsföreläsningen. Ta lite tid att fundera över vilket ämne som skulle passa er, både utifrån intresse och förkunskaper, innan ni väljer projektämne. Antalet projektgrupper för varje projektämne är begränsat vilket innebär att alla studenter sannolikt inte kan få sitt förstahandsval.
Alla projektämnen innefattar specifika frågeställningar och uppgifter att lösa som kräver arbete och programmering med Python. Men projektet/arbetet skall också sättas in i ett större sammanhang, det vill säga ni skall kort diskutera dess relevans för verkliga tillämpningar. Projektet skall därför också inkludera en relevant litteraturstudie, vilken sammanfattas i rapportens inledning, och som ger bakgrund och motivering till de frågeställningar/problem som avhandlas i projektet. Dessutom skall resultaten och de valda metoderna relateras till detta större perspektiv.
Handledning
Handledningssessioner för varje projekt-ämne, se schema nedan. Varje projektämne får lika mycket handledningstid enligt ett rullande schema. Grupperna uppmuntras att inför dessa handledningstillfällen formulera frågor och när det är relevant dela dem med övriga projektgrupper som arbetar med samma projektämne. Om det finns behov av ytterligare handledning under arbetets gång, kontakta respektive handledare.
Varje projektämne förknippas främst med en av lärarna, men mer generella frågor kring projektet kan ofta besvaras av alla lärararna. Kom ihåg att många av de frågor som dyker upp även med fördel kan besvaras av kurskamrater.
Halvtidsavstämning
Halvvägs genom kursen (se schema) görs en avstämning med varje grupp om hur arbetet fortlöper. Beroende på hur arbetet har gått så långt kan då justeringar göras vad gäller det kvarvarande arbetet, för att säkerställa att lärmålen skall kunna nås inom ramen för kursen.
Python
Ni har läst det mest elementära grunderna i Python under matematikkursen i LP3 och ni kommer under projektarbetet dels använda era redan förvärvade kunskaper men också lära er mera Python, relevant för just ert projekt. Projektämnena inkluderar programmering i Python på grundläggande nivå, inkluderande t.ex. definition och hantering av variabler, listor (vektorer), import av mätdata, analys av mätdata, loopar, villkorssatser, funktioner, enklare beräkningar, plottar av mätdata och resultat från eventuella beräkningar. Som tumregel kommer varje projekts Python-kod omfatta cirka 1-2 sidor. I projekten skall era körbara .py-filer inkluderas i den skriftliga rapporten.
För att alla studenter direkt skall komma igång med Python och kunna bidra till programmeringsdelen i projektet gör alla kursdeltagare en obligatorisk individuell inlämningsuppgift som lämnas in i Läsvecka 2.
Egna initiativ inom ramen för projektet
Notera att projekten på detaljnivå ofta kan modifieras så att de harmoniserar med gruppdeltagarnas intressen och förkunskaper. Vi uppmuntrar alltså generellt också till egna initiativ när dessa är i linje med kursens innehåll och lärmål.
Delaktighet
Alla studenter i gruppen skall vara delaktiga i alla delar av projektet och kunna svara på frågor kring presenterade lösningar, under arbetet skapade Python-program, samt kunna redogöra för de resultat och slutsatser som framförs i rapporten och vid den muntliga redovisningen. Till slutrapport bifogas en kort beskrivning av varje gruppmedlems bidrag till arbetet och rapporten.
Om ni upplever att någon eller några gruppmedlemmar ej deltar och bidrar till arbetet trots påpekanden från andra gruppmedlemmar, kontakta er handledare. Det blir roligast om arbetsklimatet i gruppen fungerar och ofta kan man komma på rätt köl med lite stöd. Men, betygssättningen (U/G) är individuell och man kan alltså om man inte arbetar och bidrar i projektet bli underkänd även om de andra gruppmedlemmarna blir godkända.
Lärandemål
- formulera, planera, utföra och redovisa (skriftligt och muntligt) ett projektarbete inom ämnesområdet elektroteknik, fysik och IT.
- inhämta och kritiskt granska information från olika typer av källor.
- använda mätresultat för att konstruera enkla matematiska modeller och utföra relaterade beräkningar i Python.
- använda mätresultat till att dra slutsatser om mätobjektet.
Examination
För att bli godkänd på kursen krävs
- aktivt deltagande i grupparbetet och i redovisningarna
- godkänd skriftlig projektrapport, omfattning max 6 sidor. Notera: Python-kod, försättsblad, sammanfattning och referenser räknas ej med i de 6 sidorna
- godkänd muntlig presentation av projektet
Betyg på kursen är Godkänd eller Underkänd. För att erhålla slutbetyget Godkänd måste varje delmoment ovan vara godkänt.
PROJEKTRAPPORT
Specifikt skall projektrapporten vara tydligt strukturerad, förslagsvis med rubrikerna
Sammanfattning
Introduktion (bakgrund, beskrivning av projektämnet, motivering till studien, redovisning av relevant litteraturstudie)
Teori
Experiment/utförande
Resultat
Diskussion
Slutsatser
Appendix (Kompletterande material, eventuellt kan (del av) Python-kod redovisas här)
Referenser Källor skall tydligt anges, plagiat beivras.
Observera att inom projektet skrivna Python-program skall redovisas och motiveras i rapporten.
ChatGPT eller andra AI-hjälpmedel skall EJ användas för rapporten. Om AI verktyg används för att lösa specifika delar av programmerandet/kodandet skall detta tydligt beskrivas. För mera information, se INTRODUKTIONSFÖRELÄSNING.
Länk till kursplanen i Studieportalen Studieplan
Course summary:
| Date | Details | Due |
|---|---|---|