Filter

C++

C++ is one of the most used programming languages in the world, it is used in space, powers our financial systems and runs in embedded devices like your smartphone, controllers for your microwave and life-critical medical devices. C++ has established itself as a versatile programming language since its creation in early 1980. Yet it continues to improve with new features at a steady pace.

One of the core ideas in C++ is that you should only need to pay a price for the features you are using. This allows you to do optimizations that would not be possible with other high-level programming languages., for example guaranteeing hard real-time constraints in an embedded system. But, you also need to be stringent in how you structure your code to ensure your system stays flexible and efficient.

The C++ standard is huge and there are lots of quirks that don’t matter. In Edument’s C++ courses we focus on the knowledge that will make you a better programmer on a day to day basis. We emphasize modern guidelines and go through their underlying motivations.

In our C++ courses, we also look at how a modern processor works. We then use this as a base for how to structure your program so you get better performance when new hardware becomes available.

Edument has the courses you need for expanding your knowledge in the C++ domain. Our course authors have broad experience with large real-world projects used in millions of devices. They have worked with low-level assembly optimizations to high-level interfaces for third-party developers.

Courses in C++


Advanced C++

Do you want to learn about the newest C++ standards and take your C++ programming to the next level?  Our course Advanced C++ focuses on how to leverage new features from the modern versions of C++.  This course will ensure that you are following the best patterns and practices, so you can write code that evolves easily into the future.

Category: C++
Delivery dates:
Gothenburg:  27 May 2019
Malmö:  18 Dec 20 Mar 2019
2 days | 21 500 SEK Read more and book

C++ for Experienced Developers

This course will bring you up to speed in the C++ world, covering aspects of both the well-established C++03 as well as the new features in C++11. 

Category: C++
Delivery dates:
3 days | 25 900 SEK Read more and book

GPGPU Computing in C++ with AMP

Computationally intensive work is often best solved by moving to parallel processing, to take advantage of multiple cores. For a subset of these problems we can get a huge improvement in performance by performing the computations on the graphics card, this is called General Purpose Processing on Graphics Processing Units (GPGPU). In this course we learn to identify what calculations to perform on the GPU and learn to implement GPU algorithms in C++ using Microsoft AMP (Accelerated Massive Parallelism).

Category: C++
Delivery dates:
2 days | 24 500 SEK Read more and book

Parallel Programming in C++

In this course we use Microsoft PPL (Parallel Patterns Library) for providing us with this high level abstraction and investigate how we can use PPL for implementing concurrent algorithms with high performance. We learn when to use concurrent programming and how to spot and fix concurrency issues, both for correctness and performance.

Category: C++
Delivery dates:
1 days | 16 500 SEK Read more and book

GPGPU Computing in C++ with CUDA

In this course we learn to identify what calculations to perform on the GPU and learn to implement GPU algorithms in C++ using NVIDIA CUDA.

Category: C++
Delivery dates:
2 days | 24 500 SEK Read more and book

News & feeds

  • Why do we do this to ourselves?

    A couple of weeks ago, we discovered that some dates on our web site  were incorrect. Instead of showing the actual date of a course delivery,  certain pages would always show today's date...

    Read more
  • Today we open our new headquarters, Teknikhubben

    Today we open our new headquarters, Teknikhubben, on Kullagatan in Helsingborg. Here entrepreneurs can get help to realize their business ideas.

    Read more
  • New office in Gothenburg

    We are now opening a new office in Gothenburg

    Read more
  • Now we launch Beginning ASP.NET Core

    In 2016 Microsoft released the ASP.NET Core Platform, but it was shaky. Not until May 2018, with the release of version 2.1, did the platform become stable. Now is the time to invest knowledge in it, and therefore we release the course Beginning ASP.NET Core.   

    Read more
  • Predicting the upcoming JavaScript season

    Join us as we geek our over the upcoming Premier L... sorry, JavaScript season, and walk through the state of our favourite teams; Angular Rovers, FC React and TypeScript United!

    Read more