Kies de Nederlandse taal
Course module: 201800335
Programming 2
Course info
Course module201800335
Credits (ECTS)5
Course typeCourse
Language of instructionEnglish
Contact J.F. Broenink
Contactperson for the course J.F. Broenink
Examiner J.F. Broenink
Academic year2022
Starting block
RemarksOnly for students who need to re-take the exam from last year.
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes

This course is offered one last time in the academic year 22-23 for those who need to re-take the exam.

All others: please refer to the new course 202200108 Software Development for Robotics.

This course teaches object-oriented programming concepts, as well as basic insights in data structures, algorithm efficiency, and multithreading. Next to the lectures, tutoring sessions are scheduled where students can work on weekly assignments. The last weeks are spent on a final assignment in which students need to use additional software libraries, without additional lectures.

Students work in pairs of two on weekly and final assignments, which are all graded. The final grade is a weighted average of these grades.

The lectures and weekly assignments are the same as the Programming 2 for EE course (part of module Network Systems module). The final assignment is larger than the one of the EE course.
Assumed previous knowledge
• Basic programming knowledge in a C-like language (variables, functions, loops, pointers)
Participating study
Master Embedded Systems
Participating study
Master Biomedical Engineering
Required materials
P.J. Deitel & H.M. Deitel, (2017), C++ how to program, International Edition, 10e, Pearson Education, ISBN: 978-1292153346.
Recommended materials
Instructional modes
Self study without assistance


Kies de Nederlandse taal