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
Weight
10.0 ECTS
Year of study
2021/2022
Curriculum
FALL 2021
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. 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.