Programmering, bryggningskurs

10 hp

Kursplan, Avancerad nivå, 1TD046

Det finns en senare version av kursplanen.
Kod
1TD046
Utbildningsnivå
Avancerad nivå
Huvudområde(n) med fördjupning
Datavetenskap A1N, Teknik A1N, Tillämpad beräkningsvetenskap A1N
Betygsskala
Underkänd (U), godkänd (3), icke utan beröm godkänd (4), med beröm godkänd (5)
Fastställd av
Teknisk-naturvetenskapliga fakultetsnämnden, 25 april 2013
Ansvarig institution
Institutionen för informationsteknologi

Behörighetskrav

Kandidatexamen inom ett tekniskt eller naturvetenskapligt område. Datorvana och vissa programmeringskunskaper nödvändiga, t.ex. en avslutad programmeringskurs.

Mål

För godkänt betyg ska studenten kunna

  • använda programmeringsspråken Python och C inom beräkningsområdet och för ingenjörstillämpningar;
  • använda ytterligare ett språk där huvudalternativen är Java eller C++, och tillämpa dessa kunskaper på vetenskapliga problem;
  • koppla samman Python med bibliotek skrivna i C och C++ ;
  • beskriva de grundläggande idéerna bakom objektorienterat betraktelsesätt till programmering och hur dessa idéer kan användas inom tillämpningar.

Innehåll

Kursen är avsedd för studenter på avancerad nivåsom behöver använda egen programmering för att lösa beräkningsproblem, t.ex. inom kemi, fysik eller biologi. Kursen i hög grad tillämpningsdriven, med lösningsstrategier i programmeringsspråken Python och C, samt ytterligare ett språk där huvudalternativen är Java eller C++. Även andra alternativ är möjliga, t.ex. Fortran 95, men undervisningen sker då på individuell basis. Vidare ingår integrering mellan Python och andra språk.

Den senare delen av kursen är uppdelad mellan huvudalternativen Java eller C++. Kursdeltagarna väljer normalt ett av dessa språk, men individuella variationer är möjliga. I sådana fall erbjuds ingen undervisning i grupp, utan det sker på indivduell basis. Objektorienterad programutveckling och den begreppsapparat som ingår diskuteras i kursen. Fokus ligger på hur dessa begrepp är kopplade till verkligheten. För de som inte tidigare använt kommandon i operativssystem som Unix/Linux, ingår en kort introduktion till detta.

Undervisning

Föreläsningar, lektioner, laborationer, inlämningsuppgifter/miniprojekt.

Examination

Godkända inlämningsuppgifter/mini-projekt och för högre betyg skriftlig tentamen.

FÖLJ UPPSALA UNIVERSITET PÅ

facebook
instagram
twitter
youtube
linkedin