back to table of content


INFB  Computer Programming III Course INF
Lecturers : Prof. Dr. Florian Marquardt    eMail
Dr. Mathias John   
Term 3
Course Classification : Bachelor Informatik CH 4
Language : Deutsch Type VÜ 
Type of examination : PL  Credits
Method of evaluation : written examination 120 min 
Requirements : Programming I
Programming II
Cross References :  
Previous knowledges : Programming I and II
Mastery of the concepts of procedural and object-oriented programming, practical programming experience in the programming language JAVA, basic knowledge of HTML 
Aids and special features : Additional assessments during the semester may be included in the final grading. 
Teaching aims : The participants know and understand the concepts of imperative and functional programming (to the extent of the programming languages C and JavaScript respectively).
They master the syntax of both programming languages. They are able to independently write programs in C and JavaScript, read and modify foreign programs.
They have mastered the techniques of project organization, editing, debugging and debugging. They can apply them exemplarily in the integrated development environment Visual Studio Code. 
Contents :

Algorithms and data structures in practical use
Overview of similarities and differences of JAVA, C and JavaScript
Concepts of imperative and functional programming in theory and practice, in particular: basic dynamic memory management, data type overflows, casting, bitwise operators, pointers, default parameters, static and dynamic typing, higher-order functions, DOM manipulation, asynchronous function calls.
Practical work with the integrated development environment Visual Studio Code 

Literature : Kernighan B.W., Ritchie D.M. Programmieren in C. Carl Hanser Verlag 1990
Stroustrup B. Die C++-Programmiersprache: Aktuell zu C++11, Carl Hanser Verlag 2015
Stroustrup B. Einführung in die Programmierung mit C++, Pearson Studium, 2010
Isernhagen R.: Softwaretechnik in C und C++. Carl Hanser Verlag 2000
Kirch U., Prinz P.: C++ - Lernen und professionell anwenden (mitp Professional), mitp Verlag 2015
David Flanagan: JavaScript: The Definitive Guide: Activate Your Web Pages (Definitive Guides). O Reilly 2011
Marijn Haverbeke: Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming, No Starch Press 2018
Mozilla Developer Network (MDN) JavaScript Guide https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide 


back to table of content