Skip main navigation

New offer! Get 30% off one whole year of Unlimited learning. Subscribe for just £249.99 £174.99. New subscribers only. T&Cs apply

Find out more

Defensive Programming and Debugging – Online Course – FutureLearn

Find out how to write clean and robust code as a programmer Explore techniques to minimise the number of bugs during development Learn how to identify and solve software bugs in your code Want to improve your ability to identify and fix bugs in code On this course youll discover how to reduce bugs during software development Youll learn with examples in both C and Fortran programming languages and understand how to catch bugs early using compiler features and writing tests for your code Youll learn to find the bugs in your code using the best tools available including debuggers and code analysers Youll also look at parallel programs and explore tools for debugging parallel code at scale By the end of the course youll feel confident writing high-quality and clean code Defensive programming the use of good coding style documentation strategies and good code testing Preventing bugs how to use compiler flags and static code checkers to identify bugs in an early stage Finding bugs debugging concepts and technics Using the debugging tools GDB and Valgrind to fix serial programs Debugging parallel code using Intel Inspector and ITAC

Related stories on FutureLearn

FutureLearn - Learning For Life

Reach your personal and professional goals

Unlock access to hundreds of expert online courses and degrees from top universities and educators to gain accredited qualifications and professional CV-building certificates.

Join over 18 million learners to launch, switch or build upon your career, all at your own pace, across a wide range of topic areas.

Start Learning now