Schedule first course C/C++


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

September 6, 2018
and an optional, preliminary lecture is organized on

August 30, 2018

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

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.

A few years ago we 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 address the second item by adding a pre-lecture, which is presented before the actual course starts, on the last Thursday in August. In this lecture Jurjen explains


Schedule:

    Note: the schedule below shows the dates and times as currently planned.
    Close to the course's beginning, be sure the check the schedule for 
    any changes.

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

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

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

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

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

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

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

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

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


Frank B. Brokken (f.b.brokken@rug.nl)
08 November 2017