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 | 5 |
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, 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. C Programming Language, 2nd Edition. Pearson 1988 Haverbeke M.: Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming. No Starch Press 2018 Flanagan D.: JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language. O'Reilly 2020 |