Schedule first course C/C++


The next course `Programming in C/C++ part I starts

September 7, 2017
and an optional, preliminary lecture is organized on

August 31, 2017

Below you find the schedule for the first course on Programming in C/C++ for the academic year 2017-2018

During the course, the schedule may change. This page always shows the latest details about the schedule.

If you're interested in participating, please read the studiegidstekst and the description of the setup of the general approach following in the three courses on C/C++ as well.

The lectures are scheduled on Thursdays at 9:00 o'clock in the `Smitsborg' (Nettelbosje 1, CIT), lecture hall 053.

Starting in the Academic Year 2016-2017 we've significantly modified the organization of the C++ course. In the past we made two important observations:

In the new course setup we've addressed the first item by compressing several initial lectures into fewer initial lectures, highlighting the basic elements of the language. Participants not having any previous experience in programming are fully welcome to join the course, but are also advised to read an introductory book on programming before the actual course starts. In case you're completely new to C++ then here is a nice tutorial: just studying the first two chapters (Introduction and Pointers) is all you need to get ready for this course.

We've addressed the second item by adding a pre-lecture, which is presented before the actual course starts, and in which Jurjen explains


Schedule:

  Date      Room    Time        Topic        
  -------------------------------------------------------------------------
  31-08      053    9:00-11:00  Pre-lecture: Linux, Command line interface
                                the C++ compiler
  -------------------------------------------------------------------------
  07-09      053    9:00-11:00  Introduction, C++ background, Data types,
                                Expressions, Operators, Scoping rules.

  14-09      053    9:00-11:00  Strings, Statements, Flow control

  21-09      053    9:00-11:00  Functions, Procedural programming
                                References, Overloading, Default arguments
                   11:00-12:00  `Build utilities' in cooperation with
                                Bram Neijt

  28-09      053    9:00-11:00  Classes: Initialization, Construction,
                                Composition

  05-10      053    9:00-11:00  Arrays, pointers, part I

  12-10      053    9:00-11:00  Arrays, pointers, part II

  19-10      053    9:00-11:00  Input, Output, 

  26-10      053    9:00-11:00  Classes: Allocation, Destruction, Copy
                                constructors, Assignment overloading

  -------------------------------------------------------------------


Frank B. Brokken (f.b.brokken@rug.nl)
13 June 2017