• Tekststørrelse: a a a
  • Skriv ut

DAT105 - Programmering i C++ og algoritmer

10 studiepoeng

Innledning

Dette er et videregående emne innen objektorientert programmering og algoritmer. Studentene forutsettes å ha god kunnskap og gode ferdigheter i et annet objektorientert språk, for eksempel Java, før de tar dette emnet.

Studentene vil lære programmeringsspråket C++, og vektleggingen vil være på språkelementer som er typisk for C++, for eksempel pekere, minnehåndtering, operatorer, osv. Det legges videre vekt på problemløsing, modulær programoppbygging og oversiktlig kode. Studentene skal også få innsikt i grafiske brukergrensesnitt og nettverk, samt praktisk bruk av algoritmer i dataprogrammer.

Læringsutbytte

Ved fullført emne DAT105 Programmering i C++ og algoritmer skal studenten kunne:

Kunnskaper

  • Forklare virkemåten til gitt C++ programkode
  • Utrede generelle prinsipper for lagdelt programvarearkitektur
  • Forklare prinsipper og virkemåte for nettverksprogrammering

Ferdigheter

  • Utvikle et program i C++ og kompilere programmet
  • Finne frem i API-dokumentasjon og anvende klasser fra programvarebibliotek i egen programkode
  • Implementere grafiske grensesnitt
  • Eksportere og importere data til et C++ program
  • Implementere og anvende algoritmer og datastrukturer i programmer

Generell Kompetanse

  • Presentere resultater og analysere eget arbeid

Innhold

  • Konstruksjoner og språkelementer for objektorientert programmering i C++.
  • Generell C++-syntaks og programstruktur
  • Bruk av C++-kompilator og preprosessor
  • Minnehåndtering, pekere og referanser
  • Filbehandling, trådprogrammering, unntakshåndtering, maler
  • Bruk av biblioteker for implementasjon av nettverkskommunikasjon
  • Bruk av biblioteker for grafiske grensesnitt.
  • Implementasjon og anvendelse av diverse datastrukturer og algoritmer i C++

Forkunnskaper

Bestått eksamen i DAT101 Algoritmer og datastrukturer er et obligatorisk krav for å kunne ta DAT122 Programmering i C++ og algoritmer.

Vurdering

4 timers skriftlig eksamen. Bokstavkarakter.

Forprøver

4 obligatoriske øvinger må være gjennomført til fastsatte frister og godkjent før eksamen kan avlegges. Aktuelle former kan være innleveringer og presentasjoner.

Godkjente øvinger gir også adgang til eventuell utsatt eksamen påfølgende semester. Ved utsatt og ny eksamen neste gang faget undervises, må nye øvinger leveres.

Hjelpemidler ved eksamen

Ingen. Ved eksamen på PC skal det kun brukes en enkel teksteditor.

Litteratur

Kunngjøres på studiets nettsider, se ...<lenke>.

Emneansvarlig

Førsteamanuensis Pål Ellingsen

Studieprogram som inneholder emnet

Database oppdatert: 23.05.2013