Programming in C/C++ (Part II)
dr. Frank B. Brokken, phone: 050 363 9281,
Computing Center University of Groningen,
Smitsborg, room 279, Nettelbosje 1, Groningen.
There are three courses on C/C++. These courses are integrated,
show no overlap, and together they very thoroughly cover the C/C++
programming language. It is highly advisable to aim at attending all three
courses. In individual cases a selection may be more appropriate. Contact the
lecturer when in doubt.
Note in particular that the first course is important in that it
created the foundation upon which this course and the third course are
built. Do not assume that the first course is not for you if you're already a
proficient C programmer. There are many aspects and approaches
in C++ which are vastly different from what you already might know from
C. Do not underestimate these differences. Again, if you have any
doubts about what to do, contact the lecturer.
This informatioon refers to the middle course.
Students who successfully complete this course are able to design medium
level programs in C/C++.
This course will take 8 weeks. Each week a lecture will be
Most likely, the C/C++ courses are offered in English. Foreign
students are explicitly invited to join this course. Of course, when all
participants are able to use Dutch, Dutch will be used.
This course can be attended by students interested in improving their
skills of the C/C++ programming language. By the end of the course a
substantial understanding of the language may be expected.
This course can be taken to reach the entry-level for the
third course on programming in C/C++,
and offers the perfect preparation for that course.
in C/C++ (Part I) or comparable. Students who did not attend the first
course are advised to contact the lecturer prior to enrolling.
Approx. 140 hours, 5 ECTS credit points,
The study load includes the lectures as well as the average time required
to complete the exercises.
In this course, 8 lectures will be organized.
Summary of covered topics:
Having covered C/C++'s basic grammar, this course will focus on
advanced use of allocation, advanced class construction schemes,
on Exceptions, and on object oriented programming.
Lectures, covering specific problems, form the core of the course. All
participants will be members of a email mailing list to promote the discussion
of topics related to the C/C++ programming language. Exercises to be
completed in between the lectures and summaries of the lectures will be
provided. The lecturer may be contacted to discuss problems which may be
encountered while solving the exercises.
The following books are used for this and the other two C/C++ courses:
De Programmeertaal C,
by F.B. Brokken en K. Kubat. This book is in Dutch. However, for participants
who don't read Dutch, any introductory book on the C programming language
will do. A classic is the book by Kernighan and Ritchie:
Kernighan, B. W., Ritchie, D.M., The C programming language
Prentice Hall, 1988, ISBN 0-13-110362-8.
The main book for this course, however, will be the
The C++ Annotations contain the relevant aspects of the C++
programming language, and assume a firm knowledge of the C programming
language. The books can be ordered via the lecturer. They are offered for EUR
65.-- (both books). For separate copies, the charges will be EUR 25.-- for `De
Programmeertaal C' and EUR 40.-- for `The C++ Annotations'.
The course has been completed successfully when approximately 60 % of the
(weekly distributed) exercises have been completed, and a (short) final talk
with the lecturer has been attended as well.
The second course on the C/C++ programming language starts in week
47: The first lecture will be November 18.
- General information:
- times and locations: see the
- the registration: see the
Note that the registration is not handled by Progress.
- the course's setup: see the
Tariff for external participants:
Students and employees of the University of Groningen and of the
`Hanzehogeschool' can register while there are vacancies. The tariff for them
is defined by the standard tariff-regulation for educational services in
External participants will be billed EUR 650,--
Progress code: RC-C++2
Frank B. Brokken
02 September 2014