Bryan Higgs received his B.Sc. in Physics at the University of Liverpool, UK. He then earned his M.Phil. and Ph.D. degrees in Physics at Yale University, New Haven, CT.
He then worked for Digital Equipment Corporation for 20 years, mostly as a Software Engineer, and during that time taught in the evenings as an adjunct professor at Rivier College, where he earned his M.Sc. in Computer Science. Subsequently, he joined the Rivier Computer Science faculty, where he taught courses in C, C++, Java, Database Systems, Security and other topics.
This course saw the light of day around 2003, when Bryan Higgs created it as the first C++ course at Rivier College, now Rivier University, in Nashua, NH, USA.
After he left Rivier, Bryan published it on a website for anyone who would be interested in learning C++.
For some years, it lay unchanged, but Bryan decided to bring it up to date, and add the changes that C++ has experienced in the past few decades. That process is still ongoing, so please be patient!
Welcome to the course!
I’ve tried to make it easy to understand, with lots of examples of real, working code.
There is also a set of assignments. I hope you’ll complete those assignments; they will help you learn the concepts of C++. I believe in learning by doing, and some of these assignments will challenge you.
Good luck!