Data-Oriented C++ in Scientific Programming
Learn how to write efficient, maintainable C++ code for data-intensive applications in this hands-on course. Key application areas include scientific...
By University of Geneva on Coursera
About This Course
Learn how to write efficient, maintainable C++ code for data-intensive applications in this hands-on course. Key application areas include scientific simulation software, statistical data processing, and computer graphics. You’ll begin by exploring how modern C++ supports high-efficiency programming and review the principles of a central piece of hardware in data-intensive applications: computer memory. Next, the course shifts to software design. You’ll examine performance shortcomings of traditional object-oriented programming and dive into data-oriented perspective, which improves performance by structuring code around the data itself. You’ll learn how this paradigm overcomes bottlenecks and leads to more scalable, high-performance solutions. Finally, you’ll apply these principles to modern multi-threaded systems. Through hands-on experience you will learn to use C++'s built-in parallel features to target both multi-core CPUs and GPUs.
Topics Covered
Frequently Asked Questions
How much does Data-Oriented C++ in Scientific Programming cost?
Data-Oriented C++ in Scientific Programming costs $49. Check the course page for current pricing and available discounts.
Who teaches Data-Oriented C++ in Scientific Programming?
Data-Oriented C++ in Scientific Programming is taught by University of Geneva, University of Geneva.
What skill level is Data-Oriented C++ in Scientific Programming for?
This course is designed for all levels learners.
Similar Courses
HTML & CSS Coding for Beginners: Build your own portfolio!
Chris Dixon
Maya for Beginners: Animation
Lucas Ridley
JavaScript for Beginners (includes 6+ real life projects)
Kalob Taulien
Beginner Bootstrap 4: Hand code beautiful responsive websites fast
Chris Dixon