Programplaner og emneplaner - Student
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
-
- Programme description
-
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.