Tutorials Overview

The tutorials linked below introduce basic programming skills needed by engineering students, such as C, Python, MATLAB or SQL. C as the origin of many high-level languages (C++, Java, C#, ...) is often taught as first programming language and can later be used for programming microcontrollers. Python, also taught as first language, can be used in data science, for creating nice user interfaces and websites. The tutorials are used as learning resources at the University of Applied Sciences Kaiserslautern. Most of the tutorials are in English, some in German and have not been translated yet.

Python EN

This Python Tutorial summarizes basic syntax and libraries needed to get started with Python. It is organized in ten blocks, corresponding to the usual steps of learning of a programming language: prerequisites, installation and tools, how to create and run scripts and notebooks, how to use variables, perform calculations with operators, if-else, loops, data structures, functions, classes, libraries.

Run the code examples in your own Python installation with Jupyter Notebook, Visual Studio Code or Spyder or use one of the many available online Python environments.

Used in Bachelors module Cyber Security and in Machine Learning projects
MATLAB EN

The MATLAB tutorial gives an introduction to the MATLAB language and environment as needed by engineers for data analysis, simulation or Numerical Methods. Basic MATLAB syntax (variables, input, output, vectors, matrices, functions, plotting) is illustrated using small examples that are saved as MATLAB scripts. All examples will also run in the open source software Octave.

Used in Master's module Numerical Methods
R EN

The R tutorial is an introduction to the statistical programming language R and covers the basic syntax: variables and data types, data structures (vectors, matrices, data frames), control flow, functions, data visualization and the most important packages / libraries. We use RStudio and RStudio Cloud as an integrated, user-friendly development environment for R.

Used in Machine Learning projects
C DE

Dies C-Cheatsheet zeigt die Syntax der Programmiersprache C mit Beispielen, gefolgt von jeweils einem Quiz / Selbsttest, um das Verständnis zu prüfen. Zum schnellen Nachschlagen können Sie auch die C-Kurzreferenz verwenden, eine tabellarische und sortierbare Übersicht der wichtigsten C-Befehle, oder zum Ausdrucken die Kurzreferenz als PDF-Datei. Als Entwicklungsumgebung verwenden wir Visual Studio Community Edition, diese unterstützt C-Programmierung als Teilmenge der C++-Entwicklung und man kann relativ unkompliziert von C zu C++ übergehen.

Used in Bachelor's module Introduction to programming
SQL DE

Das SQL-Tutorial gibt eine kompakte Übersicht der wichtigsten SQL-Befehle, gruppiert nach Einsatzbereich: DML-Befehle zur Datenabfrage und Datenmanipulation (SELECT, INSERT, UPDATE, DELETE), DDL-Befehle zur Definition von Datenbankobjekten (CREATE, ALTER, DROP, TRUNCATE), und DCL-Befehle zur Kontrolle von Zugangsberechtigungen (GRANT, REVOKE). Zum schnellen Nachschlagen der am meisten genutzten SQL-Befehle kann direkt die SQL-Kurzreferenz verwendet werden, diese bietet eine tabellarische Übersicht mit Filter und Suche.

Used in Master's Module Database Systems
phpMyAdmin DE

Das vorliegende phpMyAdmin-Tutorial gibt eine kompakte Übersicht über die Verwendung von phpMyAdmin zur Erstellung, Verwaltung und Abfrage von MySQL- bzw. MariaDB-Datenbanken. Wir verwenden dabei das XAMPP-Programmpaket, das MySQL/MariaDB und phpMyAdmin beinhaltet, und zeigen, wie die Struktur einer Datenbank (Tabellen, Integritätseinschränkungen, Sichten) mit der Benutzeroberfläche erstellt wird, wie die Datenbank über die Benutzeroberfläche und mit der Import-Funktionalität mit Daten befüllt wird, und wie Datenbank-Struktur und Inhalte mit der Export-Funktionalität exportiert werden.

Used in Master's Module Database Systems