Basismodul Informatik im Maschinenbau
Credits | Workload | Kontaktzeit | Selbststudium | Dauer | Semester-Zeitraum | |||||
---|---|---|---|---|---|---|---|---|---|---|
5 CP | 150 h | 5 SWS (52.5 h) | 97.5 h | 1 | 2 | 3 | 4 | 5 | 6 |
Lehrveranstaltungen
Veranstaltung/ Lehrform | CP | SWS | Semester | Häufigkeit | |
---|---|---|---|---|---|
Vorlesung Informatik im Maschinenbau | 5 CP | 2 SWS | 2. Sem. | SoSe, jährlich | |
Labor Informatik im Maschinenbau | 3 SWS | 2. Sem. | SoSe, jährlich |
Prüfungsleistung
2,5-stündige Klausur
Note
Die Modulnote ist die Note der Klausur.
Lernergebnisse / Kompetenzen
Ziel der Vorlesung ist es, Studierenden zu vermitteln, für welche Zwecke, unter welchen Bedingungen, mit welchen Mitteln und mit welchen Folgen Rechnersysteme im Rahmen der Lösung von Problemen im Maschinenwesen eingesetzt werden.
- Am Ende der Vorlesung kennen die Studierenden die Grundlagen des Software-Entwicklungsprozesses sowie die Funktionsweise von Rechnern und Rechnernetzen.
- Ziele der Projektaufgabe (Labor) sind das selbstständige Erlernen der Programmiersprache C++ mit Hilfe eines e-Learning-Tools sowie das Anwenden und eigenverantwortliche Vertiefen des Stoffes der Vorlesung 'Informationsmanagement im Maschinenwesen', indem Sie objektorientiert mit Hilfe der Unified Modelling Language (UML) entwerfen, strukturiert Methoden in C++ programmieren und dabei das Zusammenarbeiten in Entwicklungsteams erleben.
- In der Projektaufgabe (Labor) erlernen die Studierenden zunächst selbständig in Einzelarbeit die Programmiersprache C++, um anschließend in Gruppenarbeit den gesamten Entwicklungsprozess von der Analyse bis zum Test zu durchlaufen, so dass sie zum Ende des Kurses in der Lage sind, einfache Computerprogramme zu entwerfen und in C++ zu implementieren. Weiterhin lernen die Studierende verschiedene Entwurfshilfsmittel (UML-Diagramme) anzuwenden.
Nicht fachbezogen (z.B. Teamarbeit, Präsentation, Projektmanagement, etc.):
- Bei der Software-Entwicklung in der Projektaufgabe (Labor) lernen die Studierenden Teamarbeit, da sie die Aufgaben in kleinen Teams von 5 bis 7 Personen bearbeiten müssen.
- Bei der Software-Entwicklung in der Projektaufgabe (Labor) üben die Studierenden das Präsentieren von Arbeitsergebnissen, indem sie die Lösungen der bearbeiteten Aufgaben ihren Kommilitonen und dem Betreuungspersonal vorstellen müssen.
- Bei der Software-Entwicklung in der Projektaufgabe (Labor) lernen die Studieren das Dokumentieren von Arbeitsprozessen, weil die zu bearbeitenden Aufgaben auf vorher erzielten Ergebnissen aufbauen.
Inhalte
- V: Einführung (K. 1), Vorgehensweise zur Entwicklung rechnergestützter
Lösungen (K. 2.1)
L (Selbststudium): Betriebssystem, Editor, Datentypen, Variablen - V: Problemanalyse und -spezifikation (K. 2.2), Programmentwurf (K.
2.3)
L (Selbststudium): Hauptprogramm, Kompilieren, Funktionen - V: Fortsetzung Programmentwurf (K. 2.3)
L (Selbststudium): Fortsetzung Funktionen, Objektorientierung - V: Fortsetzung Programmentwurf (K. 2.3)
L: (Selbststudium oder freie Präsenzveranstaltung): allgemeine Programmierung, Nassi-Shneiderman-Diagramm - V: Implementierung (K. 2.4)
L (anwesenheitspflichtig): Test - V: Fortsetzung Implementierung (K. 2.4)
L (anwesenheitspflichtig): Gruppeneinteilung, Einführung, Projektmanagement, Ist-Analyse - V: Von der Programmiersprache zur Verknüpfung (K. 2.5)
L (anwesenheitspflichtig): CRC-Karten - V: Reflexion: Jetzt sind wir ganz unten angekommen (K. 2.6),
Hardware-Bestandteile eines Rechners (K. 3.1)
L (anwesenheitspflichtig): Klassendiagramm - V: Fortsetzung Hardware-Bestandteile eines Rechners (K. 3.1)
L (anwesenheitspflichtig): Fortsetzung Klassendiagramm, Abgabe eines Klassendiagramms, Einführung in das weiterhin zu benutzende Klassendiagramm - V: Rechner-Betriebsarten (K. 3.2)
L (anwesenheitspflichtig): Implementierung einer Header-Datei auf Basis des in 9 vorgestellten Klassendiagramms - V: Betriebssysteme (K. 3.3), Betriebssystemnahe Software-Werkzeuge (K.
3.4)
L (anwesenheitspflichtig): Sequenzdiagramm - V: Software-Werkzeuge (K. 3.5), Arbeitsplatzspezifische
Mensch-Rechner-Schnittstellen (K. 3.6)
L (anwesenheitspflichtig): Erstellung einer Implementierungsdatei auf Basis des in 11 entwickelten Sequenzdiagramms - V: Management von komplexen Software-Entwicklungsprojekten (K. 3.7),
Berufsfeldorientierte Anwendungsbeispiele im Maschinenwesen (K. 4
L (anwesenheitspflichtig): Nassi-Shneiderman-Diagramm, Abgabe des erstellten Diagramms - L (anwesenheitspflichtig): Erstellung einer Implementierungsdatei auf Basis des in 13 entwickelten Nassi-Shneiderman-Diagramms
- L (anwesenheitspflichtig): Testen und Dokumentieren des entwickelten Programms, Abgabe des lauffähigen Programms
Modulzuordnung
Bachelor of Science: Fach Grundlagen des Maschinenbaus
Disclaimer
Bitte beachten Sie, dass im Zweifel (z.B. sich widersprechende Angaben auf der Website und dem Modulhandbuch) für Ihr Studium immer die Angaben in der aktuellen Bachelorprüfungsordnung mit den entsprechenden Anhängen verbindlich sind. Wenden Sie sich bitte an die Fachstudienberatung, wenn Ihnen Unstimmigkeiten auffallen.