EPN-V2

ACIT4420 Problem-Solving with Scripting Course description

Course name in Norwegian
Problem-Solving with Scripting
Weight
10.0 ECTS
Year of study
2026/2027
Course history
  • Introduction

    For å fremstille seg til eksamen må følgende være godkjent:

    • Minimum 80 % tilstedeværelse i undervisning som er angitt som «obligatorisk tilstedeværelse» i timeplanen
    • Fagnotat i gruppe på 2-3 studenter basert på utvikling av treningsplan og veiledning av medstudent eller utøver, 1400 ord (+/-10 %). Fagnotatet er gjenstand for faglig vurdering.
  • Required preliminary courses

    Individuell praktisk og muntlig eksamen, inntil 30 minutter.

  • Learning outcomes

    The student should have the following outcomes upon completing the course:

    Knowledge

    Upon successful completion of the course, the student:

    • has a deep understanding of how scripting with Python is utilized to automate common tasks
    • has advanced knowledge of scripting strategies that allow scripts to be robust against unforeseen failures and erroneous user input
    • has advanced knowledge of how a code-base can be maintained through version control systems
    • understands how scripting languages can be expanded through libraries
    • knows how to use standardized packages for mathematics and statistics

    Skills

    Upon successful completion of the course, the student can:

    • design and implement script-based tools
    • evaluate and discuss how scripting may or may not facilitate automation
    • use standard mathematics and statistics packages to visualize and solve relevant problems
    • utilize a version control system for their code-base

    General competence

    Upon successful completion of the course, the student can:

    • analyze automation approaches with regard to robustness and in relation to the intended tasks
    • develop solution strategies for and participate in discussions about mathematical and statistical problems using scripting tools
    • explain how automation and scripting can be used to automate workflows to experts and non-experts alike
  • Content

    • The Python programming language
    • Scientific Programming using Python
    • Automating tasks using Python
    • Git

  • Teaching and learning methods

    Gradert skala A-F.

  • Course requirements

    Alle besvarelser vurderes av to sensorer. Ekstern sensor benyttes jevnlig, og minimum ved hver tredje gjennomføring av emnet. Dersom det gjøres uttrekk av besvarelser til ekstern sensur skal uttrekket omfatte minimum 10 % av besvarelsene, men uansett ikke færre enn 10 besvarelser. Ved uttrekk skal ekstern sensors vurdering være grunnlag for vurdering av de øvrige besvarelsene.

  • Assessment

    14 studiepoeng overlapp med FYB1300 Kropp, bevegelse og aktivitet, 3 studiepoeng overlapp med FYB1060 Kunnskapsbasert praksis, og 2 studiepoeng overlapp med FYB1000 Funksjon - undersøkelse og kartlegging.

  • Permitted exam materials and equipment

    All aids are permitted, provided the rules for plagiarism and source referencing are complied with.

  • Grading scale

    Grade scale A-F.

  • Examiners

    One internal examiner. External examiners are used periodically.