EPN-V2

MEK1300 Introduction to Python Programming Course description

Course name in Norwegian
Introduksjon til Python-programmering
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
2021/2022
Curriculum
FALL 2021
Schedule
Course history

Introduction

The following required coursework must be approved before a student can take the exam:

  1. Meet all deadlines for submission of all project parts (during the semester)
  2. The project parts should be approved

Students who fail to meet the coursework requirements can be given up to one re-submission opportunity before the exam.

Required preliminary courses

Type of assessment:

1) Project report (approx. 60-80 pages, without appendices) in groups of 2 students, weighted 50%

2) Individual written exam (3 hours), under supervision, weighted 50%.

All assessment parts must be awarded a pass grade (E or better) in order for the student to pass the course.

Both the project report and the written exam can be appealed.

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

1) One (or two) internal examiner(s).

2) One (or two) internal examiner(s).

External examiners are used regularly.

Course requirements

Dimitrios Kraniotis

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.