Данный курс является первым в  линейке курсов по разработке программного обеспечения на языках C/C++.

Языки программирования С и  С++, изучаемые в предлагаемом курсе, являются инструментами, сочетающим  гибкость/мощь «низкоуровневых» возможностей, присущих языкам ассемблера, с  удобством и возможностью «абстрактного» программирования, предоставляемыми  современными проблемно-ориентированными языками. Это позволяет с одинаковым  успехом создавать как сколь угодно сложные прикладные программы, так и  компоненты системного уровня. Особо можно заметить, что этот курс может быть  полезен разработчикам программного обеспечения для встроенных применений, так  как в этой области в настоящее время в основном программируют на языке С. Этот  курс может также представлять интерес для программистов, ориентирующихся на  разработку приложений реального времени.

Курс, с одной стороны,  является вводным для изучения процесса разработки программного обеспечения с  использованием современных языков программирования, библиотек программирования  и средств разработки. С другой стороны, курс дает целостные и глубокие знания  по синтаксису и использованию конструкций языков С и С++, достаточные для  самостоятельного создания несложных приложений на языках С и С++.

В курсе изучаются основные  понятия языков С и С++ на базе процедурно-ориентированного подхода. Как и при  изучении любого языка программирования в курсе предусмотрен начальный  (интенсивный) этап знакомства с базовыми понятиями языка. На этом этапе  происходит адаптация к нетривиальному (в отличие от других высокоуровневых  языков) синтаксису языков С и С++, определяющему их широкие возможности.

В качестве учебного пособия по курсу слушателям предоставляется книга  «С/С++ Процедурное программирование», скомпонованная автором таким образом,  чтобы ее можно было использовать в качестве конспекта лекций.

Данная программа интегрирована с инициативой C++ Institute , и готовит к сдаче сертификационного экзамена CLA.