IMT1031F

Fundamental Programming

Last taught 2016

Autumn

Norwegian

No grade statistics yet

We don't have grade data for this course yet. Statistics may appear once results are published.

About this course

Content

Problemløsning/programmering: - Skrittvis forfining - Algoritmer - Pseudokode Innføring i språkmekanismer i C++, som: - Programstruktur og uttrykk - Datatyper, variabler, tekster og konstanter - Operatorer - Kontrollsetninger (betingelser og løkker) - Strukturer - Funksjoner og parametre - Tabeller/arrayer - Klasser og objekter Bruk av biblioteksfunksjoner: - Filer og I/O (streams) - Strengbehandling

Learning outcomes

Etter fullført emne forventes det at studenten skal:Kunnskaper: Lese og forklare grunnleggende C++ syntaks. Analysere problemet for enklere programmeringsoppgaver. Finne og skrive algoritmen for en løsning av et slikt problem. Finne frem til en egnet/passende datastrukturer for et dataprogram, primært inneholdende arrayer/tabeller. Ferdigheter: Bruke et utviklingsverktøy inneholdende en C++-kompilator. Beherske og bruke grunnleggende C++ syntaks. Skrive programkode som er implementasjon/realisering av en selvfunnet eller allerede kjent algoritme. Sette seg inn i og endre/modifisere/utvide eksisterende programkode. Opprette og behandle enklere datastrukturer, bestående av arrayer/tabeller. Generell kompetanse: Arbeide systematisk, strukturert og målrettet for å løse et (programmerings)problem. Praktisk egeninnsats ("hands on") er veien til ny kunnskap og ferdighet.

Teaching methods

Forelesninger|Nettstøttet læring|Obligatoriske oppgaver|Oppgaveløsning|Samling(er)/seminar(er) Obligatoriske arbeidskrav: 4 av 5 obliger må være godkjent. Oblig nr.1 må være en av de fire. Klart mangelfullt arbeid, ikke selvstendig eget arbeid eller innleveringsfrist som ikke overholdes regnes som ikke-levert.