Introduction to C++

Course Dates: 18/10/19 - 25/10/19
Time: 10:00 - 17:00
Location: KS - Keeley Street
Rich Cochrane

Get started with C++, a well-established standard for commercial software development, including an introduction to object oriented programming and Microsoft’s Visual Studio environment.


What is the course about?

This course introduces the C++ language from the beginning. C++ is a “low level” language that prioritises precision and control, widely used for high-performance or embedded applications where Java or C#, for example, would be too cumbersome.

Well-written C++ code tends to be elegant, expressive and conceptually clear. It was created specifically to support the object oriented paradigm, a descriptive style of programming that is widespread even in projects that use other languages.

As well as knowledge and practical experience specific to the language, this course will help you to develop programming skills and an understanding of general computing concepts.

What will we cover?

• An overview of C++: its design goals, history and relationship with other languages. Real-world applications of C++.
• Considerations of working with a strongly-typed, compiled language
• The core features of Visual Studio Express (a free download)
• Using command line input and output
• Working with variables of simple types such as strings and numeric types
• Making decisions with if and else statements
• Working with arrays
• Using while loops
• Writing functions
• Object oriented programming principals, including inheritance and encapsulation.
• Creating your own C++ class hierarchy
• A brief introduction to the Standard Template Library.

What will I achieve?
By the end of this course you should be able to...

• Describe the main characteristics of C++ in contrast to other modern programming languages.
• Use the core features of Visual Studio Express.
• Write programmes that use command line input and output.
• Understand the most common types in C++.
• Control code execution with if, else and for.
• Work with arrays.
• Use and write functions.
• Use object oriented programming to build class hierarchies.
• Begin to explore with the Standard Template Library.

What level is the course and do I need any particular skills?

This is an introductory course. However, C++ makes rather strict demands on the programmer; some prior coding experience (in any language) would be beneficial.

How will I be taught, and will there be any work outside the class?

The classes will primarily use practical problem-solving activities involving writing your own code and analysing examples. To get the most out of the course you will need to practice the material outside class, but there is no formal homework.

Are there any other costs? Is there anything I need to bring?

No. All the software you need will be provided. Microsoft Visual Studio express edition can be freely downloaded from the Microsoft website.

When I've finished, what course can I do next?

Introduction to Python, introduction to C#, introduction to Java, introduction to creative coding with Processing, introduction to Unity 3D.

General information and advice on courses at Build is available from the Student Centre and Library on Monday to Friday from 12:00 – 19:00.
See the course guide for term dates and further details


Customer Reviews 1 item(s)

Write a review

Reviews below are by students who have attended this course, regardless of the course teacher. Please be aware you may not be booking onto a course with the same teacher.

I took this course over two full days and it was excellent value. Challenging, but my C++ certainly improved.
Course Rating
Review by Jonathan / (Posted on 29/08/2018)
Tutor Biographies
We’re sorry. We don’t have a bio ready for the tutor of this class at the moment, but we’re working on it! Watch this space.

Book your place

Course Code: CCPL03

Fri, day, 18 Oct - 25 Oct '19

Duration: 2 sessions (over 2 weeks)

Full fee: £199.00
Senior fee: £159.00
Concession: £121.00

Or call to enrol: 222-66-889-99

Download form & post

Any questions? [email protected]
or call 020 7492 2515

Please note: we offer a wide variety of financial support to make courses affordable. For more information visit our online Help Center. You can also visit the Information, Advice and Guidance drop-in service, open from 12 – 6.45, Monday to Friday.