Onderwijsaanbod C/C++ (2024)

Students intending to attend this course should be prepared for lectures,meetings and exercises in English.

When submitting exercises English must be used.

Note that we don't use Brightspace. If you want to attend thiscourse then do yourself a favor by registering for this course using theregistration form of the part you want to attend (see below).

If you don't we can't reach you and you may miss important information aboutthe upcoming course. See the specific details at the descriptions of theseparate parts.
Of course, if your study requires that you register on Progressthat's fine with us, but make sure that you (also) register using ourregistration page.

The C/C++ course is presented by Jurjen Bokma and Frank B. Brokken.

Onderwijsaanbod C/C++ (1)
dr. Frank B. Brokken

Both domestic and foreign (guest) students and employees of the Universityof Groningen and other Dutch organizations of higher education (includinguniversity hospitals) can register for this course. There are no personalcharges other than the (optional) books that are used during theC++ courses. Employees interested in attending are advised to seekconsent from their department's chairs or comparable, prior to enrolling. Ifyou're not a student or member of the abovementioned organizations but wouldlike to attend this course then please contact the lecturers beforeregistering.

Registration for the course(s) is NOW open.
If you have any questions about the courses or their organization then feel free to contact dr. Frank B. Brokken (phone +31 6 5353 2509),or Jurjen Bokma (phone +31 50363 9253, office building 5431 (Smitsborg).
(you can use Dutch or English.)
Onderwijsaanbod C/C++ (2)
Jurjen Bokma

Organized courses:

General Information about the C++ course

The full C/C++ course consists of three parts. Each part takes about 7to 8 weeks, to which some extra (optional) lectures are sometimes added. It'salways possible to enter the course at any of its three parts, but when youregister for parts 2 or 3 we assume you thoroughly understand all the topicscovered in earlier parts. Each successfully completed part is rewarded with 5ECTS study points.

This is not a course about the C programminglanguage

Onderwijsaanbod C/C++ (3)
No, its not. But as C is an almost complete subset of C++ wedo cover almost all aspects of C as well. However, our mainfocus is on C++, but its not just about churning out C++ code,but its very much also about understanding what and why you're doing, and alsoto design your software in such a way that --even after years-- you (oranybody else) are still able to understand what you did a long time ago. Ifthis appeals to you, feel welcome to register! Also note this:

Can ordinary mortals complete this course?

Well, it depends. We call it a C/C++ course, but in the end that's just thevehicle we use for teaching principles of good software design. But then, thisis like saying:
yes, we're teaching you how to drive a car, but for that weuse a Ferrari.

Onderwijsaanbod C/C++ (4)

You have to be well-prepared for that! Also, C/C++ differ from manyother programming languages in that there is an official ANSI/ISO standard,which turns C/C++ in a very well designed and thorough language, void ofelements that can best be described as resulting from current fashionidiosyncrasies.

In the past we noticed that some participants were somewhat annoyed becauseGoogle couldn't provide them with the answers to the exercises. Andyes, this course requires quite a bit of effort on your (andour) part, but then, when you've eventually completed our course you cantruthfully state:

Onderwijsaanbod C/C++ (5)

We devote lots of attention to the c++20 standard, including templateconcepts, coroutines, and new additions to C++'s basicgrammar.

On average, if you aim at completing the course at high final grades, beforewarned that in that case you should plan on investing about 20 hours eachweek for this course (that's including the weekly 2 hours lecture).

To rate the exercises we use a rating scheme for exercises, which wasspecifically designed for this course and which helps you reaching `sufficient' marks for the course: follow this link for a description of the rating procedure that we're using.

When joining the C++ course, you only have to register for the partwhere you want to join our course. Once you've registered for a particularpart (e.g., part I) we assume that you also intend to attend subsequent parts(in that case: parts II and III). There is no obligation to attendsubsequent parts, but the automatic continuation allows you to continue thecourse without any further administrative hassle.

In September you start with part I.In Novemberyou continue with part II, and finally, in Januaryyou enter part III. So, the full C++ course takes abouthalf a year to complete. It is also possible to attend the individualparts, omitting one or two other parts. When joining during later courses, itis assumed that your entry level is at least equal to the exit level of theprevious part. When in doubt, contact the lecturers.

C++ Courses organized by the Dept. of Computing Science:

Programming in C/C++, part I
  • Lecturers: dr. Frank B. Brokken and Jurjen Bokma
  • Onderwijsaanbod C/C++ (6) The next course starts in the first week of September 2024.
    Once the dates are available they are published here.
  • Note that Ocasys calls this course C++ fundamentals.
  • 2023-2024's schedule
    (2024-2025's schedule will be comparable)
  • Onderwijsaanbod C/C++ (7) You can already now register for the To register for part I of the 2024-2025 edition of the C++ course using the www form.
    If you're a staff-member, a non-RUG student, or an external participant, then please contact the lecturers before registering. Shortly before the course starts all participants receive an e-mail containing further details about the upcoming course. Usually no other information is sent to the participants before that.

    if you're a student, then please also register at progresswww. The registration is available at BSc Computing Science, 3rd year, semester 1a.

  • During the course we use two books: `De programmeertaal C' and `theC++ Annotations'. Most students prefer to use their own printed copiesof these books. New copies of these books are printed every year, just beforethe couse starts, by the central printing service of the University.
    The book `De programmeertaal C' is in Dutch, which might be aproblem for non-Dutch speaking participants. Fortunately, almost every basicbook about the C programming language can be used instead. As Englishalternative we advise the classic book by Kernighan and Ritchie: `The Cprogramming language'.
    There's no alternative for the C++ Annotations. TheAnnotations are in English, and the course is strongly tied to theAnnotations' current version. Participants must have access to theirown copies.
    There is no obligation to order the books, although you seriously shouldconsider doing so. Do not assume spare copies remain available once thecourse has started. Throughout the course the books are intensivelyused, and from the course's very beginning we assume that you have access toyour own copies.
    Currently, the exact prices of the books are not yet known, but theprices will be close to EUR 20.-- for `De Programmeertaal C' andEUR 35.-- for the `C++ Annotations'.
  • Text for Study Guides
  • Setup of the Course
  • Advised compiler and version: Gnu g++ , version 13.2.0. Usually a slightly older version (e.g., the last minor-release of the previous major release) is acceptable, at least for the first part of the course.
  • Windows users are strongly advised to install a Linux system on their computers. Virtual machines (Virtualbox, Vmware) are available. A relatively easy-to-install and fast solution is WSL. Ubuntu) is a good choice of operating system to install inside the VM. Note, however, that the C++ course is not a Unix/Linux course, and that we assume that participants have an operational working environment, with access to the g++ compiler, which is freely available for all mentioned Unix (Linux) flavors.
Programming in C/C++, part II
  • Lecturers: dr. Frank B. Brokken and Jurjen Bokma
  • Part II starts in November, 2024
  • Note that Ocasys calls this course Programming in C++.
  • Schedule (2024-2025's schedule will be comparable).
  • This course assumes that your knowledge of the C++ language is up-to-date with respect to the topics we covered during part I. Part I builds the foundation upon which this part and the third part of this course are built.
    Do not assume that the first course is not for you if you're 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 lecturers.
  • Text for Study Guides
  • Setup of the Course
Programming in C/C++, part III
  • Lecturers: dr. Frank B. Brokken and Jurjen Bokma
  • The third part of the C/C++ course starts February 2025.
  • Note that Ocasys calls this course Advanced Programming in C++.
  • Schedule (2024-2025's schedule will be comparable).
  • Text for Study Guides
  • Setup of the Course
Onderwijsaanbod C/C++ (2024)
Top Articles
LensCrafters in Saint Louis, MO - Optical Store, Eye Exams | Optix-now
Eyeglass World in Port Saint Lucie, FL - Optical Store, Eye Exams | Optix-now
NOAA: National Oceanic & Atmospheric Administration hiring NOAA Commissioned Officer: Inter-Service Transfer in Spokane Valley, WA | LinkedIn
Craftsman M230 Lawn Mower Oil Change
Phone Number For Walmart Automotive Department
Craigslist Parsippany Nj Rooms For Rent
Select The Best Reagents For The Reaction Below.
Jesus Revolution Showtimes Near Chisholm Trail 8
Best Restaurants In Seaside Heights Nj
Amateur Lesbian Spanking
A Fashion Lover's Guide To Copenhagen
Missing 2023 Showtimes Near Lucas Cinemas Albertville
Uc Santa Cruz Events
Tcu Jaggaer
Hallelu-JaH - Psalm 119 - inleiding
Regal Stone Pokemon Gaia
Marion County Wv Tax Maps
Aspen.sprout Forum
Missing 2023 Showtimes Near Landmark Cinemas Peoria
Dit is hoe de 130 nieuwe dubbele -deckers -treinen voor het land eruit zien
Https://Store-Kronos.kohls.com/Wfc
Munich residents spend the most online for food
Comics Valley In Hindi
Charter Spectrum Store
Nine Perfect Strangers (Miniserie, 2021)
Company History - Horizon NJ Health
Trivago Myrtle Beach Hotels
What Equals 16
Poochies Liquor Store
Meet the Characters of Disney’s ‘Moana’
Jailfunds Send Message
Select The Best Reagents For The Reaction Below.
Craigslist Sf Garage Sales
Ravens 24X7 Forum
Indiana Jones 5 Showtimes Near Jamaica Multiplex Cinemas
Lowell Car Accident Lawyer Kiley Law Group
Noaa Marine Weather Forecast By Zone
F9 2385
Www Usps Com Passport Scheduler
Letter of Credit: What It Is, Examples, and How One Is Used
Lbl A-Z
Bob And Jeff's Monticello Fl
30 Years Of Adonis Eng Sub
Why Are The French So Google Feud Answers
Portal Pacjenta LUX MED
Frontier Internet Outage Davenport Fl
Lawrence E. Moon Funeral Home | Flint, Michigan
Dagelijkse hooikoortsradar: deze pollen zitten nu in de lucht
Oefenpakket & Hoorcolleges Diagnostiek | WorldSupporter
1990 cold case: Who killed Cheryl Henry and Andy Atkinson on Lovers Lane in west Houston?
Used Sawmill For Sale - Craigslist Near Tennessee
Sdn Dds
Latest Posts
Article information

Author: Rueben Jacobs

Last Updated:

Views: 6456

Rating: 4.7 / 5 (77 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Rueben Jacobs

Birthday: 1999-03-14

Address: 951 Caterina Walk, Schambergerside, CA 67667-0896

Phone: +6881806848632

Job: Internal Education Planner

Hobby: Candle making, Cabaret, Poi, Gambling, Rock climbing, Wood carving, Computer programming

Introduction: My name is Rueben Jacobs, I am a cooperative, beautiful, kind, comfortable, glamorous, open, magnificent person who loves writing and wants to share my knowledge and understanding with you.