Level/category

Professional studies

Teaching language

Swedish

Type of course

Compulsory

Cycle/level of course

First

Recommended year of study

2

Total number of ECTS

5 cr

Competency aims

The aim of the course is that the students will learn C++ programming and parallelism of algorithms and handling of large data sets.

Learning outcomes

At the end of the course the student is expected to know C++ programming and with parallelism be able to utilize modern multiprocessor architectures for making effective applications.

Course contents

C++ BASICS
- Defferences between Java and C++
- Classes and objects
- Pointers and references
- Dynamic memory handling
- Constructors and destructors
- Overloading

PARALLEL PROGRAMMING
- Concurrency
- Parallelism
- Threads and processes
- Open MP

Prerequisites and co-requisites

Introduction to programming
Algorithms and data structures

Previous course names

Process programming (2011-2012)

Recommended or required reading

Handouts.

Links to documentations and tutorials are published on Itslearning during the course.

Study activities

  • Lectures - 21 hours
  • Practical exercises - 42 hours
  • Project- and production work/artistic activities - 70 hours

Workload

  • Total workload of the course: 133 hours
  • Of which autonomous studies: 133 hours
  • Of which scheduled studies: 0 hours

Mode of Delivery

Participation in tuition

Assessment methods

Essays, reports, productions and portfolio

Assessment requirements

Project, minim 50% of the total points is required for passing the course.

Teacher

Karlsson Jonny

Examiner

Karlsson Jonny

Group size

No limit

Assignments valid until

Until further notice

Assessment methods

2013-10-25 - Reports and productions

Course and curriculum search