EPN

MEK3100 Programming 2 Course description

Course name in Norwegian
Programmering 2
Study programme
Bachelorstudium i ingeniørfag - elektronikk og informasjonsteknologi / Bachelorstudium i ingeniørfag - bioteknologi og kjemi / Bachelorstudium i ingeniørfag - maskin / Bachelorstudium i ingeniørfag - bygg
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.