ING301 Datateknologi og videregående programmering for ingeniører
Emneplan for studieåret 2023/2024
Innhold og oppbygning
Anvendt datateknologi og programmering utgjør et viktig element i utviklingen av fremtidens produkter og tjenester. Studentene får en videregående innføring i begreper, teknologi-plattformer og programmeringsprinsipper som ligger til grunn for digitale systemløsninger som anvender en kombinasjon av IoT enheter, webgrensesnitt, sky-tjenester og databaser.
Programmeringsspråket som blir brukt i kurset er primært Python.
I kombinasjon med ING201 oppfyller emnet opptakskrav på 10 studiepoeng innen programmering for den 2-årige masterutdanningen innen anvendt datateknologi og ingeniørvitenskap.
Læringsutbytte
Kunnskap
Studenten kan
- forklare grunnleggende begreper innen objekt-orientert programmering
- beskrive prinsipper for strukturert oppbygging av datamaskiner og kopling til eksterne enheter
- forklare grunnleggende begreper for datarepresentasjon og spørringer i relasjonelle databaser
- beskrive organisering av TCP/IP protokollstakken og sentrale protokoller for nettverksprogrammering
Ferdigheter
- utvikle og implementere objekt-orienterte domenemodeller for bruk i applikasjoner
- implementere enkle programvarekomponenter for innebygde system som gjør bruk av sensorer (for målinger) og aktuatorer (for kontroll)
- anvende standardiserte dataformater (XML og JSON) samt databaser for lagring og henting av data i applikasjoner
- utvikle enkle distribuerte applikasjoner som bruker API for nettverksprogrammering og kommunikasjon mellom applikasjoner og programvarekomponenter
Generell kompetanse
Studenten kan
- vurdere IKT-sikkerhetsaspekter og tiltak i digitale systemløsninger
- identifisere og relatere komponenter som utgjør arkitektur i større programvaresystem.
- diskutere bruken av datateknologiske løsninger innen systemutvikling
Krav til forkunnskaper
ING201 Programmering for ingeniører eller ELE102 Programmering, eller tilsvarende
Undervisnings- og læringsformer
Forelesninger, øvinger på programmeringslab, og gruppearbeid.
Obligatorisk læringsaktivitet
Obligatoriske øvinger. Antall øvinger kunngjøres i semesterstart. Obligatoriske øvinger må være gjennomført til fastsatte frister og godkjent.
Vurderingsform
Muntlig eksamen der evaluering av praktiske ferdigheter inngår.
Karakterskala A-F, der F tilsvarer ikke bestått.
Hjelpemidler ved eksamen
Programmeringsverktøy
Mer om hjelpemidler