ELT01010 – Computer Engineering

Module
Computer Engineering
Technische Informatik
Module number
ELT01010
Version: 1
Faculty
Electrical Engineering
Level
Bachelor/Diploma
Duration
1 Semester
Semester
Winter semester
Module supervisor
Lecturer(s)
Course language(s)

German - 50.00%
in "Technische Informatik"

English - 50.00%
in "Technische Informatik"

ECTS credits

4.00 credits

Workload

120 hours

Courses

4.00 SCH (2.00 SCH Internship | 2.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

60.00 hours
60.00 hours Self-study - Technische Informatik

Pre-examination(s)

Internship
in "Technische Informatik"

Examination(s)

schriftliche Prüfungsleistung -
Module examination | Examination time: 90 min | Weighting: 100%
in "Technische Informatik"

Media type
No information
Instruction content/structure

1 Aufbau eines Mikroprozessorsystems; Mikroprozessor, Mikrorechner, Mikrocontroller, Digitaler Signalprozessor

2 Grundlagen Rechnersysteme am Beispiel Mikrorechner / Controller; (CPU, Programm- und Arbeitsspeicher, Busarchitektur, I/O-Systeme)

3 Grundlagen Programmentwicklung / Begriffe und Werkzeuge; ( Maschinen-, Assembler- und Hochsprachen, Entwicklungswerkzeuge / Editor, Compiler, Assembler, Linker, Debugger )

4 Elemente einer funktionalen Programmiersprache am Beispiel der Sprache C

a. Einfache Datentypen und Variablen

b. Anweisungen und arithmetisch / logische Grundoperationen

c. Steueranweisungen (Sequenzen, Schleifen, Verzweigungen)

d. Zusammengesetzte Datentypen (Struktur, Union) e. Definition und Aufruf von Funktionen

5 Systematisches Vorgehen bei Programmentwicklung

a. Schritte: Analyse, Codierung, Inbetriebnahme, Test und Dokumentation

b. Algorithmen und Ansätze zur Problemanalyse

c. Strukturierte Programmierung und deren Werkzeuge d. Konzepte zur Modularisierung, Wasserfall – Modell, V - Modell

6 Objektorientierte Programmierung

a. Gegenüberstellung funktionale und Objektorientierung

b. Klassen und Objekte Module Praktika: Problemanalyse (technische Aufgaben angelehnt an KFZ- und Gerätetechnik); Erstellung einfacher C-Programme; Applikation von Lösungen auf Mikrocontroller (Arbeit mit Emulatoren); Dokumentation von Programmen

Praktika:
Problemanalyse (technische Aufgaben angelehnt an KFZ- und Gerätetechnik); Erstellung einfacher C-Programme; Applikation von Lösungen auf Mikrocontroller (Arbeit mit Emulatoren); Dokumentation von Programmen

Qualification objectives

Die Studenten erlangen das notwendige Basiswissen über die Architektur und Funktionsweise von Mikroprozessoren, um sich später weiterführendes Wissen zur Automatisierungs- und Steuerungstechnik, zu Digitalen Signalprozessoren und zum Entwurf elektronischer Steuergeräte der Kfz-Technik aneignen zu können. Um Mikroprozessoren erfolgreich anwenden zu können, ist das Erwerben von Grundfertigkeiten zur Programmierung dieser Schaltkreise erforderlich. Das vermittelte Wissen bildet eine wesentliche Grundlage, um im späteren Berufsleben praktische Aufgabenstellungen aus den Bereichen Automatisierungstechnik, Elektrische Antriebs- und Energietechnik sowie Kfz-Elektronik bearbeiten zu können. Nach Absolvierung dieses Moduls können die Studenten praktische Problemstellungen auf dem Gebiet der technischen Informatik lösen. Durch den hohen Anteil an Praktika ist dafür gesorgt, dass in kleinen Praktikumsgruppen die Projektarbeit geschult wird.

Social and personal skills
No information
Special admission requirements

keine

Recommended prerequisites
No information
Continuation options
No information
Literature

Peter Monadjemi, Eckhard Winkler, Jetzt lerne ich C, Markt und Technik, ISBN 3827265703

Rolf Isernhagen, Hartmut Helmke, Softwaretechniken in C und C++, Hanser, ISBN 3446227156

Thomas Beierlein. Olaf Hagenbruch, Taschenbuch Mikroprozessortechnik, Fachbuchverlag, ISBN 3446220720

Frank Bormann, C2000 Teaching CD-ROM, Texas Instruments Inc., Online – Verlag, SSQC011

Notes
No information