C++ is one of the most widely used programming languages, particularly in the STEM fields. Various C++ compilers are available for the majority of computer architectures and operating systems. This tutorial will provide skills to understand and write C++ code starting with the basics. There will be many hands-on time sessions to write code. You will learn how to write, compile and debug some C code comfortably. You will understand and use the basic con-structs of C++; manipulate C++ datatypes, such as arrays, strings, containers, and pointers; isolate and fix common errors in C++ programs; use memory appropriately, including proper allocation/deallocation procedures; apply object-oriented approaches to software problems in C++, making use of structs, classes and objects. Several C++ problems will be presented and solved. Some of the newest feature of C++ will also mentioned/looked at. 

Prerequisites: Participants are expected to have familiarity with a low level programming language such as C/C++, or Fortran, and working comfortably in a UNIX/Linux environment.

Date: June 12, 14, 17, 19, 21, 24, 26, 28 July 01, 03, 05

Time: M W F  1- 2:30 pm

Instructor: Dr. Martin Huarte-Espinosa

Class Capacity: 36

Location: MREB 200

The course is free for members of the UH community (faculty, students, staff). All others please pay via the NSM store link.