Choose a start date
C++ is the key language used for game development and VR.
This course is for those who can already program in a procedural language such as C, using control structures such as if, for, while, etc.
It covers the fundamentals of the C++ programming language and shows how to program using object-oriented principles. It is fully hands-on, and you will gain experience in designing simple but powerful object-oriented applications and in writing code using the C++ language.
This course aims to update and refresh your existing programming skills. Using C++ will enable you to develop financial or other algorithms to run quickly, following prototyping in systems such as MATLAB or Octave.
The course takes place in our central London location, taught over 10 weeks in the evenings, allowing you to continue with full-time employment.
Feedback is given throughout the course so that participants have as much opportunity as possible to improve their programming technique.
Topics covered include:
By the end of the course, you will be able to:
“ Value for money, good content and great tutor…lots to cover in ten classes (wish there were more)…very satisfied. ”
“ Gives solid unerpinning theory enabling you to build up your core knowledge of C++. You should be actively developing alongside to take full advantage of the course. ”
“ Informative, capable course. Pace was just right and the materials were well presented. ”
You may wish to visit the Introduction to Programming with C/C++ - Part 1 course page before applying.
Not an introductory programming course - participants should have experience of programming already in languages such as VBA, Java, Pascal or C. Confidence with using various operating systems such as Windows 7, XP or Linux with competent numeracy skills.
Applicants must be proficient in written and spoken English.
The tutor will provide a series of informal online homeworks spread out during the course - and suggestions are provided on enhancing existing programs. Online quizzes to check learning will also be made available.
This course uses the Moodle virtual learning environment (VLE) source codes, example programs and teaching material can be accessed at anytime on the Internet.
The evening class will also use online forums for questions and answers allowing you to post questions to other classmates and the course tutor.
Peter Woodward is currently working as a researcher in the Faculty of Medicine, Imperial College London. He is developing e-learning tools to help train doctors in the diagnosis of stroke. Before joining Imperial in February 2010, Peter was employed for three years at the Human Computer Interaction Design (HCID) centre at City, University of London working on developing tools for medical handovers.
Peter's earlier research work included 3D graphics in television with the BBC and Air-Traffic Control simulation with ENAV (the Italian Air Traffic Control organisation).
Peter has worked in teaching for a number of years including as a teaching assistant at City and as a lecturer for post-16 students in further education. In addition he has also worked as an online tutor.
In the more distant past Peter worked in the broadcast industry as a 3D graphics programmer for ITN, writing engineering software for broadcast news programmes.
In addition to the academic, research and industrial work experience described, Peter has a Master's degree in Computer Science from Queen Mary, University of London.