EPN-V2

MEK3100 Advanced Python Programming for Engineers Course description

Course name in Norwegian
Avansert Python-programmering for Ingeniører
Study programme
Bachelor’s Programme in Electrical Engineering
Bachelor's Degree Programme in Biotechnology and Applied Chemistry
Bachelor's Degree Programme in Mechanical Engineering
Weight
10.0 ECTS
Year of study
2022/2023
Curriculum
FALL 2022
Schedule
Course history

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.