CloseHelpPrint
Kies de Nederlandse taal
Course module: 202001152
202001152
Programming 2
Course info
Course module202001152
Credits (ECTS)3
Course typeStudy Unit
Language of instructionEnglish
Contact persondr.ir. J.F. Broenink
E-mailj.f.broenink@utwente.nl
Lecturer(s)
Examiner
dr.ir. J.F. Broenink
Lecturer
dr.ir. J.F. Broenink
Contactperson for the course
dr.ir. J.F. Broenink
Academic year2022
Starting block
2A
RemarksPart of module 7B EE.
Minor students: register for the minor!
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
Aims
After completing this course, the students will be able to write programs in an object-oriented manner and work according to a systematic software engineering process. More specifically:
  • Making good and correct use of object-oriented programming concepts
  • Basic insights into data structures, algorithm efficiency, multi-threading, and other specific libraries.
  • How to apply the concepts above in C++
  • Work according to an iterative agile software engineering process
Content
This course teaches object-oriented programming concepts, as well as basic insights into data structures, algorithm efficiency, and multithreading. Each week first discusses a topic in lectures and then there are scheduled tutoring sessions where students work on weekly assignments. The last weeks are spent working on a final assignment in which students are required to use additional libraries and work according to an iterative software engineering process, without additional lectures.

Assessment
Students work in teams of two on weekly and final assignments and all assignments are graded. The final grade is a weighted average of these grades. The lectures and weekly assignments are the same as the MSc course Software Development for Robotics.
Assumed previous knowledge
Mandatory:
Basic programming knowledge in a C-like language (variables, functions, loops)
Module
Module 7B
Participating study
Bachelor Electrical Engineering
Required materials
Book
P.J. Deitel & H.M. Deitel, (2017), C++ how to program, International Edition, 10e, Pearson Education, ISBN: 978-1292153346.
Recommended materials
-
Instructional modes
Assignment

Lecture

Self study with assistance

Self study without assistance

Tests
Assignments

CloseHelpPrint
Kies de Nederlandse taal