Book Title cover

Exercises for Programming in C++

Version: 2021-04-01

By Michael D. Adams

2021
Exercises for Programming in C++
ISBN 978-0-9879197-5-5 (ebook)
xxii + 136

2021
Solutions Manual for Exercises for Programming in C++
ISBN 978-0-9879197-6-2 (PDF)
iv + 305 pages

2021
Lecture Slides for Programming in C++ — The C++ Language, Libraries, Tools, and Other Topics
 ISBN 978-0-9879197-4-8 (ebook)
xxiii + 2901 slides

The textbook provides a large collection of exercises for learning to program in C++. The lecture slides provide very detailed coverage of the C++ language, standard library, and much more.

Michael Adams received the B.A.Sc. degree in computer engineering from the University of Waterloo, Waterloo, ON, Canada in 1993, the M.A.Sc. degree in electrical engineering from the University of Victoria, Victoria, BC, Canada in 1998, and the Ph.D. degree in electrical engineering from the University of British Columbia, Vancouver, BC, Canada in 2002. From 1993 to 1995, Michael was a member of technical staff at Bell-Northern Research (which later became Nortel Networks) in Ottawa, ON, Canada, where he developed real-time software for fiber-optic telecommunication systems. Since 2003, Michael has been on the faculty of the Department of Electrical and Computer Engineering at the University of Victoria, Victoria, BC, Canada, first as an Assistant Professor and currently as an Associate Professor.

Michael is the recipient of a Natural Sciences and Engineering Research Council (of Canada) Postgraduate Scholarship. He is a voting member of the Canadian Delegation to ISO/IEC JTC 1/SC 29 (i.e., Coding of Audio, Picture, Multimedia and Hypermedia Information), and has been an active participant in the JPEG-2000 standardization effort, serving as co-editor of the JPEG-2000 Part-5 standard and principal author of one of the first JPEG-2000 implementations (i.e., JasPer).