Algemene informatie
Vakcode | XB_40011 |
---|---|
Studiepunten | 6 EC |
Periode | P1 |
Vakniveau | 100 |
Onderwijstaal | Engels |
Faculteit | Faculteit der Bètawetenschappen |
Vakcoördinator | dr. ing. T. Kielmann |
Examinator | dr. ing. T. Kielmann |
Docenten |
dr. ing. T. Kielmann |
Praktische informatie
Voor dit vak moet je zelf intekenen.
Voor dit vak kun je last-minute intekenen.
Werkvormen | Practicum*, Hoorcollege |
---|
*Voor deze werkvorm kun je geen groep kiezen, je wordt hiervoor ingedeeld.
Dit vak wordt in het Engels aangeboden. Omschrijvingen kunnen daardoor mogelijk alleen in het Engels worden weergegeven.
Doel vak
Students learn the basic concepts of computer programming. Aftercompleting the course, students will be able to write small computer
programs, to test programs for correct behaviour, and to correct
programming mistakes.
Inhoud vak
In this course, you learn the basic concepts of computer programming. Weare using the C++ programming language.
The course consists of seven modules:
1. First things first: variables, data types, operators, type
conversions
2. Control flow: expressions, statements, if, switch, loops, simple
vectors
3. Vectors, Streams, Exceptions
4. User-defined functions: parameter passing, declarations and scope,
how functions work
5. Recursion: functions that call themselves
6. Classes: abstract data types, interfaces and implementation,
constructors and initialization
7. Memory management: pointers, new and delete
Onderwijsvorm
This course revolves around self-study with the interactive coursee-book, in combination with class sessions for deepening understanding
(2 times per week), and practical programming assignments (individual
preparation and guided lab sessions 3 times per week).
Toetsvorm
The theoretical knowledge will be tested by a written (computer-based)exam. The practical programming skills will be tested by the assignments
of the computer practical. Next to the main exam at the end of the
course, there will be a resit exam. The computer practical runs
throughout the course as a whole; there will be no resit for the
practical assignments.
Both exam and computer practical must be passed. In this case, the
overall grade is the weighted average of the exam grade (60%) and the
computer practical (40%). If the grade for the exam is higher, then this
will be the overall grade. Students can raise their overall grade by up
to 1 bonus point by timely completion of the exercises in the
interactive e-book.
Literatuur
Programming in C++, Frank Vahid and Roman Lysecki,interactive e-book,
https://www.zybooks.com/catalog/programming-c-plus-plus
Doelgroep
1CSToelichting Canvas
Canvas is the place where all communication takes place. Students mustmake sure they receive Canvas notifications in a timely manner.