Kursplanen innehåller ändringar
Se ändringarKursplan fastställd 2019-02-21 av programansvarig (eller motsvarande).
Kursöversikt
- Engelskt namnObject-oriented programming in Python
- KurskodDAT171
- Omfattning7,5 Högskolepoäng
- ÄgareTKMAS
- UtbildningsnivåGrundnivå
- HuvudområdeAutomation och mekatronik, Datateknik, Elektroteknik
- InstitutionINDUSTRI- OCH MATERIALVETENSKAP
- BetygsskalaTH - Fem, Fyra, Tre, Underkänd
Kurstillfälle 1
- Undervisningsspråk Engelska
- Anmälningskod 55142
- Blockschema
- Sökbar för utbytesstudenterNej
- Endast studenter med kurstillfället i programplan.
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0114 Inlämningsuppgift 3 hp Betygsskala: UG | 0 hp | 0 hp | 3 hp | 0 hp | 0 hp | 0 hp | |
0214 Tentamen 4,5 hp Betygsskala: TH | 0 hp | 0 hp | 4,5 hp | 0 hp | 0 hp | 0 hp |
|
I program
Examinator
- Thomas Svedberg
- Forskare, E-commons, Fysik
Ersätter
- DAT170 Objektorienterad programmeringsteknik
Behörighet
För kurser på grundnivå inom Chalmers utbildningsprogram gäller samma behörighetskrav som till de(t) program där kursen ingår i programplanen.Kursspecifika förkunskaper
Grundläggande kunskap i programmering, såsom variabler, villkor, loopar, och funktioner i något programmeringsspråk.Syfte
Syftet med kursen är att studenten skall utveckla grundläggande förståelse för objektorienterad programmering, speciellti Python och hur man använder standardbibliotek för utveckling av grafiska användargränssnitt och
numeriska beräkningar samt visualisering.
Lärandemål (efter fullgjord kurs ska studenten kunna)
Efter avklarad kurs skall studenten- självständigt kunna skriva objekorienterad mjukvara utifrån en problemformulering med Python.
- kunna läsa och använda referenslitteratur för programmeringsspråket
- och speciellt kunna använda Scipy/Numpy för numeriska beräkningar, och PyQt för att skriva grafiska användargränssnitt.
Innehåll
- Grundläggande byggstenarna i ett Python-program (variabler, villkorssatser, loopar, bibliotek, felsökning).
- Datastrukturer (träd, ordböcker, köer, tupler)
- Objektorienterad programmering (klasser, objekt, arv, polymorfism, abstrakta klasser).
- PyQt för att skapa grafiska användargränssnitt
- NumPy (Matriser, vektorer, linjär algebra)
- SciPy (Paket för numeriska beräkningar)
- Matplotlib (Plottning)
- Interactive Python (ipython)
Organisation
Kursen ges i form av föreläsningar och handledda inlämningsuppgifter.Litteratur
Annonseras 2 veckor innan kursstart.Examination inklusive obligatoriska moment
Tre obligatoriska inlämningsuppgifter och en obligatorisk tentamen (vid dator) med betyg godkänd till 5.Kursplanen innehåller ändringar
- Ändring gjord på tentamen:
- 2020-03-12: Plats Plats ändrat från Hörsalar på hörsalsvägen till SB_DATA av annbe
[2020-03-17 4,5 hp, 0214] - 2020-01-22: Plats Plats ändrat från Johanneberg till Hörsalar på hörsalsvägen av grunnet
[2020-03-17 4,5 hp, 0214]
- 2020-03-12: Plats Plats ändrat från Hörsalar på hörsalsvägen till SB_DATA av annbe