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
2022/2023
Course history
Curriculum
FALL 2022
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:

    Knowledge

    The student:

    • is able to apply object-oriented programming using C++
    • has knowledge in C++, programming with the use of data structures, functions, classes, objects, memory allocation, and modules.

    Skills

    The student:

    • is able to write clear and efficient programs in C++
    • is 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.;

    General competence

    The student:

    • is able to create effective programs in 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.