EPN-V2

MEK1300 Introduction to Python Programming Course description

Course name in Norwegian
Introduksjon til Python-programmering
Weight
10.0 ECTS
Year of study
2023/2024
Course history
Curriculum
FALL 2023
Schedule
  • Introduction

    The course does not require any prior knowledge in programming. It gives an introduction to Python and some of the most used Python modules. Students are introduced to the programming and development of algorithms, including the use of loops, choices, objects, lists, files and communication with the user.

  • Required preliminary courses

    Gradert karakter, A-F:

  • Learning outcomes

    After completing this course, the student has the following learning outcomes, defined as knowledge, skills and general competence. Students must:

    Knowledge

    The student

    • understands problem solving using programming
    • understands the principles of object-oriented programming
    • has overall knowledge of general properties of basic programming languages, such as program flow, loops and choices.
    • has basic knowledge of Python programming using data structures, functions, classes, objects, modules and vectorized calculations
    • can identify security, vulnerability, privacy and data security aspects of ICT products and systems.

    Skills

    The student can:

    • write clear and readable programs
    • divide a larger problem into flow charts
    • create solutions to minor, real-world problems on a computer with user interaction, graphics (plots, animations) and storage / reading of data from disk
    • construct, find and correct errors in your own programs as well as be able to familiarize yourself with other people's programs, troubleshoot and change these
    • develop simple tests to verify that computer programs are working properly

    General competence

    The student

    • is able to use ICT tools to solve relevant problems in mechanical, electronics and chemical engineering.
    • has insight in the basic structures of relevant programs
    • has insignt into the vulnerability and security aspects of ICT
  • Teaching and learning methods

    Se programplanen.

  • Course requirements

    Studiearbeidet i emne 1 er hovedsakelig knyttet til språkutvikling og videre ordinnlæring, lesing og skriving som integrerte grunnleggende ferdigheter, og tekstkompetanse i engelsk. Det legges vekt på konsolidering og utvikling av ordforråd og språkbevissthet, evnen til å forstå og bruke grammatiske strukturer, og forståelse av tekst i vid forstand. Videre står progresjonen av elevers leseferdigheter og leseforståelse i fokus. Innsikt i flerspråklighet og tverrfaglige temaer, vurdering og tilpasset opplæring, og elevaktive og digitale læringsformer gjennomsyrer arbeidet med hovedtemaene. Studentene får en innføring i nyttige digitale verktøy og benytter dem selv i sitt studiearbeid, både i produksjon av tekst og til refleksjon. Arbeidet med studentenes eget pedagogiske utviklingsprosjekt starter i emne 1 ved at de velger det engelskdidaktiske emnet de ønsker å konsentrere seg om i emne 2.

    Emne 1 fokuserer på:

    • ord- og begrepsinnlæring
    • skriftlig engelsk og lese- og skriveferdigheter
    • tekstkompetanse og sjangerbevissthet
  • Assessment

    Individual written exam, 3 hours

    The exam result can be appealed.

    In the event of a resit or rescheduled exam, an oral examination may be used instead. In case an oral exam is used, the examination result cannot be appealed.

  • Permitted exam materials and equipment

    None.

  • Grading scale

    Grade scale A-F.

  • Examiners

    One internal examiner. External examiners are used regularly.

  • Course contact person

    Hadi Zahmatkesh

  • Overlapping courses

    The course has an overlap of 5 credits with the course MEK1200 Introduction to IT for engineers.