252-0865-00L  Preparatory Course in Computer Science

SemesterAutumn Semester 2022
LecturersM. Schwerhoff
Periodicityyearly recurring course
Language of instructionGerman

AbstractThe course provides an elementary introduction to programming with C++. Prior programming experience is not required.
ObjectiveEstablish an understanding of basic concepts of imperative programming and how to systematically approach programming problems. Students are able to read and write simple C++ programs.
ContentThis course introduces you to the basics of programming with C++. Programming means instructing a computer to execute a series of commands that ultimately solve a particular problem.

The course comprises the following:
- General introduction to computer science: development, goals, fundamental concepts
- Interactive self-study tutorial that provides an introduction to C++ and covers the following topics: variables, data types, conditional statements and loops
- Introduction to stepwise refinement as an approach to systematically solving programming problems
- Two small programming projects, to practically apply the studied fundamentals
Lecture notesAll teaching material is available online; an online development environment is used for the the programmig projects.