SluitenHelpPrint
Switch to English
Cursus: NWI-NM073B
NWI-NM073B
Introduction to C++
Cursus informatieRooster
CursusNWI-NM073B
Studiepunten (ECTS)3
CategorieMA (Master)
VoertaalEngels
Aangeboden doorRadboud Universiteit; Faculteit der Natuurwetenschappen, Wiskunde en Informatica; Wiskunde, Natuur- en Sterrenkunde;
Docenten
Coördinator
dr. F. Filthaut
Overige cursussen docent
Docent
dr. F. Filthaut
Overige cursussen docent
Contactpersoon van de cursus
dr. F. Filthaut
Overige cursussen docent
Collegejaar2016
Periode
JAAR  (29-08-2016 t/m 03-09-2017)
Aanvangsblok
JAAR
Onderwijsvorm
voltijd
Opmerking-
Inschrijven via OSIRISJa
Inschrijven voor bijvakkersJa
VoorinschrijvingNee
WachtlijstNee
Plaatsingsprocedure-
Cursusdoelen
  • knowledge of basic C++ syntax
  • knowledge of object orientation using C++
  • ability to code algorithms using C++
Inhoud
C++ has become the lingua franca of modern computer programming, especially where large software projects are involved and efficiency is an issue.
The aim of this course is to provide students with sufficient basic skills for them to be able to participate in such projects. The course is slightly biased (in its examples and exercises) towards high-energy physics but is meant to be accessible to others, too.
Bijzonderheden
Computer access is essential
Onderwerpen
• basic language features
• modularity and structured programming
• basics of classes
• design features of classes
• I/O using the Standard Library
• templates
• the Standard Template Library
• inheritance and polymorphism
• exception handling
Toetsinformatie
Through exercises
Voorkennis
Basic programming skills (e.g., experience with C or Fortran)
Literatuur
Lecture notes will be availableRecommended literature:

• B. Stroustrup, The C++ Programming Language, 4th edition, Addison Wesley, ISBN 0-321-56384-0
This book by the creator of C++ contains a wealth of information (including an update to the C++11 standard), which makes it worth having for everyone dealing with C++ on a regular basis. However, it is not very suitable as a tutorial.
• B. Stroustrup, A Tour of C++, Addison Wesley, ISBN 978-0-321-95831-0
This is a much more compact (and less expensive) book that is a better primer than the preceding item (The C++ Programming Language, 4th edition); it is not meant as a definitive reference.
Werkvormen

• 84 hours individual project work without guidance
Extra information teaching methods: The student is expected to go through course material him/herself and hand in the corresponding computer exercises. When this is done to satisfaction, the student has passed the course.
Aanbevolen materiaal
Boek
B. Stroustrup, A Tour of C++, Addison Wesley, This is a much more compact (and less expensive) book that is a better primer than the preceding item (The C++ Programming Language, 4th edition); it is not meant as a definitive reference.
ISBN:9780321958310
Boek
B. Stroustrup, The C++ Programming Language, 4th edition, Addison Wesley, This book by the creator of C++ contains a wealth of information (including an update to the C++11 standard)
Werkvormen
Cursusgebeurtenis

Toetsen
Tentamen
Weging1
GelegenhedenBlok JAAR

SluitenHelpPrint
Switch to English