20TD02U Logiskemetoder - itnett/FTD02H-N GitHub Wiki
Emnebeskrivelse: 20TD02U Programmering
Fagområde: Datateknikk
Emnekode: 20TD02U
Studieprogram: IT-drift og sikkerhet
Studiepoeng: 10
Studienivå: Fagskole, nivå 5.2
Startsemester: 2024 Høst
Temaer og Spørsmål, Verktøy og Kilder
Programmering
Programstrukturer
- Spørsmål:
- Hva er de grunnleggende byggesteinene i en programstruktur?
- Hvordan organiserer jeg koden min effektivt?
- Verktøy:
- Kilder:
Datastrukturer
- Spørsmål:
- Hva er de ulike typene datastrukturer, og hvordan velger jeg riktig datastruktur for mitt behov?
- Hvordan implementerer jeg og anvender datastrukturer effektivt?
- Verktøy:
- Kilder:
Bibliotek
- Spørsmål:
- Hva er et programmeringsbibliotek, og hvordan bruker jeg det?
- Hvilke er de mest nyttige bibliotekene for mitt programmeringsspråk?
- Verktøy:
- Kilder:
Funksjoner og metoder
- Spørsmål:
- Hvordan definerer og bruker jeg funksjoner og metoder?
- Hva er forskjellen mellom funksjoner og metoder?
- Verktøy:
- Kilder:
Objektorientert programmering
- Spørsmål:
- Hva er de grunnleggende prinsippene i objektorientert programmering (OOP)?
- Hvordan anvender jeg OOP i praksis?
- Verktøy:
- Kilder:
Debugging, testing og unntaksbehandling
- Spørsmål:
- Hva er de beste praksisene for debugging og testing av kode?
- Hvordan håndterer jeg unntak i koden?
- Verktøy:
- Kilder:
API
- Spørsmål:
- Hva er et API, og hvordan bruker jeg det?
- Hvordan lager jeg et eget API?
- Verktøy:
- Kilder:
GUI
- Spørsmål:
- Hva er de grunnleggende prinsippene for utvikling av grafiske brukergrensesnitt (GUI)?
- Hvilke verktøy og rammeverk kan jeg bruke for å utvikle GUI?
- Verktøy:
- Kilder:
UML
- Spørsmål:
- Hva er UML, og hvordan bruker jeg det til å modellere programvare?
- Hvilke UML-diagrammer er mest nyttige for mitt prosjekt?
- Verktøy:
- Kilder:
Filbehandling
- Spørsmål:
- Hvordan leser og skriver jeg filer i kode?
- Hva er beste praksis for filbehandling?
- Verktøy:
- Kilder:
Datasikkerhet
- Spørsmål:
- Hva er de grunnleggende prinsippene for datasikkerhet i programmering?
- Hvordan implementerer jeg sikkerhet i mine applikasjoner?
- Verktøy:
- Kilder:
Læringsutbytte
Kunnskap
- Spørsmål:
- Hva er grunnleggende programmering og programmeringsverktøy?
- Hvordan bruker jeg variabeldeklarasjoner, kontrollstrukturer, løkker og funksjoner?
- Hvordan utvikler jeg brukergrensesnitt og kommuniserer mellom ulike programgrensesnitt?
- Hvorfor er det viktig å ivareta sikkerheten av applikasjoner?
- Hvordan tilegner jeg meg ny kunnskap innen programmering?
- Verktøy:
- Kilder:
Ferdigheter
- Spørsmål:
- Hvordan utvikler jeg et brukergrensesnitt ved hjelp av kode og utviklingsverktøy?
- Hvordan skriver jeg kode med variabeldeklarasjoner, kontrollstrukturer, løkker og funksjoner?
- Hvordan leser og tolker jeg kode?
- Hvordan vedlikeholder og forbedrer jeg eksisterende applikasjoner?
- Hvordan drøfter jeg grunnleggende sikkerhet til en applikasjon?
- Verktøy:
- Kilder:
- Wikipedia - Software maintenance
- [Google Scholar - Code readability](https://scholar.google.com
/scholar?q=code+readability)
Generell Kompetanse
- Spørsmål:
- Hvordan vedlikeholder og utvikler jeg min egen kompetanse innenfor emnet?
- Hvordan deltar jeg aktivt i prosjekter og samarbeider med andre?
- Hvordan utfører jeg arbeid etter oppdragsgivers behov og bygger fagnettverk?
- Hvordan utveksler jeg bransjerelaterte synspunkter og informasjon?
- Hvordan bygger jeg relasjoner, både internt, eksternt og på tvers av fagfelt?
- Verktøy:
- Kilder:
Arbeidskrav
Felles Arbeidskrav for Alle Studier ved Fagskolen Innlandet
- Aktiv deltakelse i opplæringen
- Deltagelse i gruppearbeid, herunder prosjekter og fremføringer i tråd med gruppeavtale
- Sørge for å stille faglig forberedt til undervisning, også etter fravær
- Minst 80% oppmøte til all fysisk undervisning (på emnenivå, gjelder også de digitale samlingsdagene)
- Bidra til læring i gruppen/klassen
- Aktiv deltakelse på veilednings- og evalueringsmøter
- Alle obligatoriske innleveringer, prøver, fremføringer, presentasjoner og eventuelle lab-øvelser, simulering og ekskursjoner i emnet skal være gjennomført og godkjent
Pensumlitteratur
Ingen litteratur nødvendig