ITF10619 Programmering 2 (Vår 2025)
Fakta om emnet
- Studiepoeng:
- 10
- Ansvarlig avdeling:
- Fakultet for informasjonsteknologi, ingeniørfag og økonomi
- Studiested:
- Halden
- Emneansvarlig:
- Ole-Edvard Ørebæk
- Undervisningsspråk:
- Norsk eller engelsk
- Varighet:
- ½ år
Emnet er tilknyttet følgende studieprogram
Obligatorisk emne i
-
bachelorstudiet i ingeniørfag - data
-
bachelorstudiet i ingeniørfag - data, Y-veien
-
bachelorstudiet i ingeniørfag - data, Tress
-
bachelorstudiet i informatikk - design og utvikling av IT-systemer
-
bachelorstudiet i informasjonssystemer med fordypning i Software Engineering
-
årsstudiet i informasjonsteknologi - profil 2
Valgfritt emne for øvrige.
Anbefalte forkunnskaper
Kunnskaper tilsvarende emnet Programmering 1.
Undervisningssemester
2. og 4. semester (vår).
Studentens læringsutbytte etter bestått emne
Kunnskap
Studenten
-
har tilegnet seg kjennskap til grunnleggende objektorienterte prinsipper.
-
får kjennskap til andre programmeringsparadigmer
Ferdigheter
Studenten
-
behersker de grunnleggende objektorienterte prinsippene
-
behersker et integrert utviklingsmiljø
-
er du kjent med kompilering, kjøring og testing av programmer, samt utvalgte designpatterns og enkel applikasjonsprogrammering mot UI
-
kan du benytte dokumentasjon for selv å finne ut hvordan standardklasser kan brukes i implementasjon
Generell kompetanse
Studenten
-
har tilegnet seg tilstrekkelig kunnskap om emnet til å kunne planlegge, utvikle og diskutere implementasjoner. Særlig vekt er lagt på objektorientert tankegang, bruk av objektorientert terminologi og fornuftig bruk av kommentarer i kildekode.
Innhold
-
Programutvikling: Bruk av et integrert utviklingsmiljø (IDE), utvikling av applikasjoner med grafiske brukergrensesnitt. Algoritmeutvikling, testing, feilsøking og dokumentasjon.
-
Objektorientert programmering: klasser, metoder, objekter, referanser, arv, klassehierarkier, grensesnitt og polymorfisme
-
Filbehandling
-
Unntakshåndtering
-
Hendelsesdrevet programmering
-
Introduksjon til programmeringsparadigmer som imperativ, funksjonell og deklarativ programmering
Undervisnings- og læringsformer
Forelesninger og organiserte øvingstimer med studentassistenter.
Arbeidsomfang
Ca 250 timer.
4 timer forelesning + øving per uke.
Arbeidskrav - vilkår for å avlegge eksamen
-
Inntil 10 obligatoriske oppgaver leveres i løpet av semesteret
Alle innleveringer må være godkjent før studenten kan fremstille seg til eksamen.
Eksamen
Skriftlig eksamen
Fire timers individuell, skriftlig eksamen. Hjelpemiddel: To A4-ark (fire sider) med egne notater.
Det gis bokstavkarakter A - F.
Sensorordning
Ekstern og intern sensor, eller to interne sensorer, skal medvirke.
Vilkår for ny/utsatt eksamen
Ny og utsatt eksamen gjennomføres samtidig med neste ordinære eksamen. Instituttledelsen kan likevel beslutte å arrangere utsatt eksamen i påfølgende semester for studenter med gyldig fravær ved ordinær eksamen.
Evaluering av emnet
Dette emnet evalueres på følgende måte:
-
Sluttsemesterevaluering (obligatorisk)
Den emneansvarlige lager en oppsummering på bakgrunn av studentenes tilbakemeldinger og sine egne erfaringer med emnet. Oppsummeringen behandles av Programutvalget ved Institutt for informasjonsteknologi og kommunikasjon.