EPN-V2

ACIT4420 Problem-Solving with Scripting Emneplan

Engelsk emnenavn
Problem-Solving with Scripting
Omfang
10.0 stp.
Studieår
2021/2022
Emnehistorikk
Timeplan
  • Innledning

    Digital samhandling er sentralt i undervisningen. Studentene jobber i tverprofesjonelle grupper over to seminardager. Studentgruppene skal samtale, reflektere, diskutere utvalgte case og gi hverandre tilbakemeldinger på arbeider.

    Universitetets læringsplattform brukes for kommunikasjon, informasjon, kunnskapsinnhenting og kunnskapsutvikling. Studentene får tilgang til faglige tekster og/eller interaktive oppgaver, informasjon, pensum og caser på læringsplattformen.

    Studentene forventes å sette seg inn i ressursportalen for INTER1100 i forkant av de to seminardagene.

    Gruppene blir tildelt en veileder som enten er vitenskapelig ansatte, masterstudenter fra aktuelle fagmiljøer ved universitetet, eller profesjonsutøvere fra praksisfeltet.

  • Forkunnskapskrav

    Følgende arbeidskrav må være godkjent:

    • Innlevert individuell logg. Omfang: 500 ord +/- 10%. For å kunne skrive loggen, må studenten først ha deltatt på seminar over to dager.

  • Læringsutbytte

    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 is utilised to automate common tasks
    • has advanced knowledge of scripting strategies that allow his/her 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
    • has a deep understanding of how scripts can be used to integrate two systems
    • understands how scripting languages can be expanded through libraries

    Skills

    Upon successful completion of the course, the student:

    • can design and implement script-based tools
    • can design and implement a script-based service
    • can utilize a specialized library to integrate their script with a subsystem or framework
    • can evaluate and discuss how scripting may or may not facilitate system automation
    • can explain and discuss how system automation forms a part of system administration best practices
    • can utilize a version control system for their code-base

    General competence

    Upon successful completion of the course, the student:

    • can analyse automation approaches with regard to robustness and in relation to his/her intended tasks
    • can explain how systems automation and scripting is used to facilitate workflow and automation tasks to experts and non-experts alike
  • Innhold

    This course provides a hands-on overview of common theories and methods used in the design of robotic and autonomous systems. The course is organized around weekly practical labs and lectures that complement each other. The student will get hands-on experience with the technologies, algorithms, and architecture of robotic and autonomous systems. The course uses examples from aerial, space, ground, underwater, and industrial robotic and autonomous systems.

  • Arbeids- og undervisningsformer

    This course is divided into two parts. The first part with focus on covering the particular scripting language used in this class, such as its syntax, use and some extra libraries. The first part will also cover the practice of using a version control system as the means to store the code-base. During this part, students will meet for weekly lectures and lab-sessions where they work on exercises.

    The second part will focus on the students completing a programming project. The project can be chosen from a portfolio of available problems. The student will work individually on the project and submit a final code-base that also includes documentation. During this part, there may be lectures if needed, but most of the time will be spent on individual supervision of students in lab-sessions.

    Practical training

    Lab sessions.

  • Arbeidskrav og obligatoriske aktiviteter

    None.

  • Vurdering og eksamen

    An individual project report between 6000 and 12000 words, not counting code appendix.

    The exam can be appealed.

    New/postponed exam

    In case of failed exam or legal absence, the student may apply for a new or postponed exam. New or postponed exams are offered within a reasonable time span following the regular exam. The student is responsible for applying for a new/postponed exam within the time limits set by OsloMet. The Regulations for new or postponed examinations are available in Regulations relating to studies and examinations at OsloMet.

  • Hjelpemidler ved eksamen

    All aids are permitted.

  • Vurderingsuttrykk

    For the final assessment a grading scale from A to E is used, where A denotes the highest and E the lowest pass grade, and F denotes a fail.

  • Sensorordning

    Two internal examiners. External examiner is used periodically.

  • Emneansvarlig

    Associate Professor Laszlo Erdodi