Procedural Programming for Computer Scientists - Pre-Course

The one-day workshop is designed exclusively for students who will later attend the course Procedural Programming for Computer Scientists (1st semester).

The course Procedural Programming for Computer Scientists equips you with the foundation and concepts of procedural programming using the C programming language.
In addition to the lecture and exercise sessions, the course includes a high degree of programming practice in the form of weekly tasks. Ideally, install and master the tools required for the exercise before the start of the course. Specifically, this involves the software Visual Studio Code as a development environment and Git as a tool for version control and submission your solutions to weekly tasks. To ease you into the course, we offer a pre-course that assists you in gaining initial experience with the development environment and Git.

We will teach the theoretical background in small lecture units. In subsequent practical exercises, the entire toolchain required for the course is installed on your laptops in small groups under the guidance of tutors. Using short example programs, you will then engage in practical exercises, practicing using Git as a tool for working in a team and as a submission tool for set tasks.

Overview

Core Facts  
Relevant study programmes Students from the following degree programs who will attend the course Procedural Programming for Computer Scientists: Computer Science, Data Science, Technomathematics, Computer Engineers, Orientation Program
Learning objectives Fully installed and functioning toolchain on your notebook, Gain initial experience in writing, compiling, and executing C programs, Using Git for team collaboration and task management, including automated checks
Content Introduction to the Toolchain: Visual Studio Code and Git Write your first C-program Basics in version management with Introduction to TUHHjudge
Prior knowledge None
Requirements Own Notebook with operating system Linux, Windows or macOS Tablets (or similar) with Android or iOs are not supported
Workload 1-day Workshop, Audimax II (Building I)Lecture and exercise: Fr. 11.10.2024, 09:00-17:00