lu.se

Forskar­utbildnings­kurser

Lunds tekniska högskola | Lunds universitet

Detaljer för kurs NUMA01F Beräkningsprogrammering med Python

Utskriftsvänlig visning

Allmänt
  • NUMA01F
  • Tillfällig
Kursnamn
  • Computational Programming with Python
Kursomfattning
  • 7,5
Undervisningsform
  • Gemensam kurs, avancerad nivå och forskarnivå
Administrativ information
  • 7151 (Matematikcentrum (inst LTH) / Matematik (LTH))
  •  -11-15
  • Professor Thomas Johansson

Aktuell fastställd kursplan

Allmänt
Syfte
  • The aim of the the course is to give an introduction to computational programming in Python for postgraduate students without previous programming knowledge.
    Python is a modern scripting language with strong ties to Scientific Computing.
Innehåll
  • Basic programming concepts, data structures, conditional statements, functions and classes.

    Problem-solving using a few basic numerical methods associated with mathematics and physics.

    The basic functions and data types of the Python programming language: arithmetic operations, arrays of vectors, matrices, graphics functions, lists, tuples, dictionaries, file management.

    Use of modules such as NumPy, SciPy and Matplotlib

    The representation of floating point numbers and their implications for arithmetic

    Syntax: [for], [if-else], [while], list comprehensions, generators

    Nested functions, self-defined functions and modules

    Classes and inheritance applied to mathematical objects

    Tests and profiling
Kunskap och förståelse
  • För godkänd kurs skall doktoranden
  • be able to explain and use basic programming concepts, data structures, conditional statements.

    be able do describe the structure of a Python program.
Färdighet och förmåga
  • För godkänd kurs skall doktoranden
  • be able to convert algorithms into programming code

    be able to visualise, interpret and critically assess numerical results

    be able to report solutions to problems and numerical results in speech, writing and graphic form

    be able to use appropriate terminology in a logical and well-structured manner

    be able organise, implement and orally present a major programming project in carried out in group.
Värderingsförmåga och förhållningssätt
  • För godkänd kurs skall doktoranden
  • be able to critically analyse the programs produced by fellow students and assess alternatives to his or her own programming solutions
Undervisningsformer
  • Föreläsningar
  • övningar
  • Projekt
Examinationsformer
  • övrigt
  • Reports on programming exercises during the course, and a major programming project to be completed in groups.
  • Underkänd, godkänd
Förkunskapskrav
Förutsatta förkunskaper
Urvalskriterier
  • Arrival time for application. At most five phd students.
Litteratur
  • Fuhrer, C., Solem, J. & Verdier, O.: Scientific Computing with Python 3 - Second Edition. 2016. ISBN 9781786463517.
Övrig information
Kurskod
  • NUMA01F
Administrativ information
  •  -11-15
  • Professor Thomas Johansson

Alla fastställda kursplaner

1 kursplan.

Gäller från och med Första inlämning Andra inlämning Fastställd
HT 2018 2018‑10‑31 14:48:27 2018‑11‑01 10:02:31 2018‑11‑15

Aktuellt eller kommande publicerat kurstillfälle

Inget matchande kurstillfälle hittades.

Alla publicerade kurstillfällen

Inga matchande kurstillfällen hittades.

0 kurstillfällen.


Utskriftsvänlig visning