EPN-V2

MEK3100 Advanced Python Programming for Engineers Course description

Course name in Norwegian
Avansert Python-programmering for Ingeniører
Weight
10.0 ECTS
Year of study
2021/2022
Course history
Curriculum
FALL 2021
Schedule
  • Introduction

    After a brief introduction to C, the course provides knowledge and programming skills in C++ including functions, operators, pointers, structures, efficient memory allocation, and object-oriented programming.

  • Required preliminary courses

    MEK1300 - Programming 1

  • 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 must:

    • have basic knowledge in C
    • be able to apply object-oriented programming using C++
    • have knowledge in C++, programming with the use of data structures, functions, classes, objects, memory allocation, and modules.
    • have knowledge in the use of C ++ programs to communicate with and manage external hardware

    Skills

    The students must:

    • be able to write clear and efficient programs in C++
    • be able to construct, find, and correct errors in their own programs and be able to familiarize themselves with other people's programs, troubleshoot, and modify them.
    • be able to create programs that communicate with and manage external hardware

    General competence

    The students must:

    • be able to create effective programs in C and C ++ and solve relevant issues.
  • Teaching and learning methods

    Lectures and exercises.

  • Course requirements

    The following work requirement is mandatory and must be approved to sit for the exam:

    • Submission of two programming assignments.
  • Assessment

    An Individual written exam of three hours.

    Exam results 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

    No aids are allowed.

  • Grading scale

    Graded scale A-F.

  • Examiners

    One internal examiner. External examiners is used regularly.

  • Course contact person

    Hadi Zahmatkesh

  • Overlapping courses

    The course has 2 ECTS overlaps with the course ELI1500 Digital Systems.