Computer Science for Mechanical Engineering
- Faculty
Faculty of Engineering and Computer Science
- Version
Version 1 of 15.02.2026.
- Module identifier
11B1370
- Module level
Bachelor
- Language of instruction
German
- ECTS credit points and grading
5.0
- Module frequency
winter and summer term
- Duration
1 semester
- Brief description
Information technology ("computer science") is used in almost all areas of life today. In the professional environment, it is used intensively, especially in the engineering sciences. This applies to development and planning activities as well as to products and processes in which information technology components are used.
The professional use of information technology requires far more complex skills than the use of consumer applications such as social networks, multimedia and communication. This course therefore teaches the basics for the appropriate, efficient and careful use of information technology methods in a business environment.
Building on the basics of the hardware and software used today, students acquire skills in the use of current programming languages to solve engineering tasks. Furthermore, students learn about application scenarios for operational information technology.
Students learn to recognize and evaluate typical problems of networked computer systems (data security, efficient handling of data). After completing the module, students will be able to solve simple tasks independently with the help of information technology approaches. They will be able to work safely and efficiently with computers in business environments.
- Teaching and learning outcomes
1. Computer hardware, the dual system as the basis for computer technology
2. Operating systems, software, file systems and processes
3. Networks and network services
4. Retrieval of structured data using database technology
5. Structured programming
5.1 Data types, operators and expressions
5.2 Control structures
5.3 Modularisation
5.4 Data input and output, reading and writing files
5.5 Utilisation of existing implementations (libraries)
5.6 Graphical user interfaces
- Overall workload
The total workload for the module is 150 hours (see also "ECTS credit points and grading").
- Teaching and learning methods
Lecturer based learning Workload hours Type of teaching Media implementation Concretization 30 Lecture Presence - 30 Practice Presence - Lecturer independent learning Workload hours Type of teaching Media implementation Concretization 15 Preparation/follow-up for course work - 75 Creation of examinations -
- Graded examination
- Homework / Assignment
- Exam duration and scope
- Term papers: 5 - 10 pages + implementation of a program in a high-level programming language as a solution to a specific task
- Recommended prior knowledge
None
- Knowledge Broadening
Students will be familiar with selected fundamentals and concepts of computer science. They understand the technical background of the many information technology systems used in everyday working life. They will be able to name tools and possible solutions for tasks.
- Knowledge Understanding
Students will understand the different boundary conditions for analyzing data processing problems. They will be able to identify suitable processes and develop suitable applications with regard to technical challenges and discuss social implications.
- Application and Transfer
Students will be able to use computer science tools and systems to solve engineering problems. They will be able to evaluate computer-aided processes in terms of efficiency and safety. They can solve simple tasks using computer-aided tools.
- Literature
- Abts D (2020) Grundkurs JAVA; Von den Grundlagen bis zu Datenbank- und Netzanwendungen. Springer Vieweg, Wiesbaden, Heidelberg
- Eifert, Klaus (2011): Computerhardware für Anfänger. WIKIBOOKS. Online verfügbar unter de.wikibooks.org/wiki/Computerhardware_für_Anfänger, zuletzt geprüft am 27.2.2017
- Flanagan, David (2004): Java examples in a nutshell. 3. Aufl. Sebastopol, CA: O'Reilly.
- Jobst, Fritz (2014): Programmieren in Java. 7. Aufl. München: Hanser.
- Woyand H-B (2017) Python für Ingenieure und Naturwissenschaftler; Einführung in die Programmierung, mathematische Anwendungen und Visualisierungen : mit zahlreichen Bildern und Tabellen sowie 68 Aufgaben. Hanser, München
- Applicability in study programs
- Bachelor of Vocational Education - Automotive Engineering
- Bachelor of Vocational Education - Automotive Engineering B.Sc. (01.09.2025)
- Mechanical Engineering (Bachelor)
- Mechanical Engineering B.Sc. (01.09.2025)
- Mechanical Engineering in Practical Networks
- Mechanical Engineering in Practical Networks B.Sc. (01.03.2026)
- Bachelor of Vocational Education - Metals Engineering
- Bachelor of Vocational Education - Metals Engineering B.Sc. (01.09.2025)
- Aircraft and Flight Engineering
- Aircraft and Flight Engineering B.Sc. (01.09.2025)
- Power, Environmental and Process Engineering
- Power, Environmental and Process Engineering B.Sc. (01.09.2025)
- Automotive Engineering (Bachelor)
- Automotive Engineering B.Sc. (01.09.2025)
- Person responsible for the module
- Mechlinski, Thomas
- Teachers
- Fauck, Rene
- Mechlinski, Thomas
- Stiene, Stefan
- Liebler, Klaus