Programmering, bryggningskurs
Kursplan, Avancerad nivå, 1TD046
- 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, 27 april 2015
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
150 hp inom teknik/naturvetenskap. Datorvana och vissa programmeringskunskaper är nödvändiga, t.ex. en 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++. 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 (t.ex. Fortran 95). I sådana fall erbjuds ingen undervisning i grupp, utan det sker på individuell basis. Objektorienterad programutveckling och den begreppsapparat som ingår diskuteras i kursen. Fokus ligger på hur dessa begrepp är kopplade till tekniska och naturvetenskapliga tillämpningsproblem. 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.
Litteraturlista
- Litteraturlista giltig från och med vårterminen 2019
- Litteraturlista giltig från och med höstterminen 2018
- Litteraturlista giltig från och med höstterminen 2017
- Litteraturlista giltig från och med höstterminen 2015
- Litteraturlista giltig från och med vårterminen 2013
- Litteraturlista giltig från och med höstterminen 2010
- Litteraturlista giltig från och med höstterminen 2008