Kursplanen innehåller ändringar
Se ändringarKursplan fastställd 2019-02-07 av programansvarig (eller motsvarande).
Kursöversikt
- Engelskt namnObject-oriented programming
- KurskodTDA547
- Omfattning7,5 Högskolepoäng
- ÄgareTKELT
- UtbildningsnivåGrundnivå
- HuvudområdeDatateknik, Informationsteknik
- InstitutionDATA- OCH INFORMATIONSTEKNIK
- BetygsskalaTH - Fem, Fyra, Tre, Underkänd
Kurstillfälle 1
- Undervisningsspråk Engelska
- Anmälningskod 50130
- Sökbar för utbytesstudenterNej
- Endast studenter med kurstillfället i programplan.
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0110 Laboration 2,5 hp Betygsskala: UG | 2,5 hp | ||||||
0210 Tentamen 5 hp Betygsskala: TH | 5 hp |
|
I program
Examinator
- Krasimir Angelov
- Universitetslektor, Computing Science, Data- och informationsteknik
Ersätter
- TDA221 Programmeringsteknik E
- TDA546 Objektorienterad programmering E
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
-Syfte
Kursens syfte är att studenten ska kunna skriva, testa och dokumentera enkla Java-program, men också utveckla sin förmåga att förstå, och därmed kunna modifiera, felsöka och utvidga givna program.Lärandemål (efter fullgjord kurs ska studenten kunna)
- förklara grundläggande begrepp inom imperativ och objektorienterad programmering, speciellt som de realiseras i det programspråk som används i kursen.
- beskriva några standardalgoritmer, för till exempel sortering och sökning, samt veta var dessa återfinns i språkets standardbibliotek.
- definiera klasser som modellerar enkla fenomen i objektorienterad anda, med inkapslade data som avläses och uppdateras via publika metoder.
- definiera enkla subrutinbibliotek med utnyttjande av det använda programspråkets datatyper och styrstrukturer.
- sätta sig in i ett givet program, bestående av flera klasser, i syfte att felsöka, utvidga eller förbättra programmets beteende enligt givna anvisningar.
- skriva enkla händelsestyrda program med grafiskt gränssnitt.
- använda och söka i programbibliotek för några standardändamål, som exempelvis grafiska gränssnitt och datastrukturer.
- använda enkla verktyg för att skriva in, kompilera, exekvera och dokumentera program.
- identifiera situationer i sin fortsatta utbildning där programmering kan vara ett effektivt hjälpmedel .
- identifiera sitt behov av ytterligare kunskaper inom området programmering och datavetenskap.
Innehåll
Kursen behandlar grundläggande begrepp i imperativ och objektorienterad programmering, så som de realiseras i Java. Förutom de grundläggande språkkonstruktionerna och enkla riktlinjer för programutformning diskuteras och används ett antal klasser i Javas standardbibliotek. Syftet är därvid att visa på hur detta bibliotek ger möjlighet att skriva program, som bland annat- erbjuder grafiska användargränssnitt.
- manipulerar ljud och bilder, som exempel på signal- och bildbehandling.
- hämtar data från webben för vidare bearbetning.
- kan hantera stora datamängder genom att använda färdiga klasser med effektiva datastrukturer.
Organisation
Undervisningen ges i form av föreläsningar, gruppövningar och handledning i samband med obligatoriska programmeringsuppgifter (laborationer).
Litteratur
Information om aktuell litteratur ges i samband med kursstart på kursens hemsida.
Examination inklusive obligatoriska moment
Skriftlig tentamen samt obligatoriska laborationer. Alternativa examinationsformer kan förekomma. På godkänd kurs utdelas betygen 3, 4 och 5.
Kursplanen innehåller ändringar
- Ändring gjord på tentamen:
- 2020-03-09: Plats Plats ändrat från Johanneberg till Hörsalar på hörsalsvägen av annbe
[2020-03-16 5,0 hp, 0210]
- 2020-03-09: Plats Plats ändrat från Johanneberg till Hörsalar på hörsalsvägen av annbe