ELT02040 – Hardware Near Programming I

Module
Hardware Near Programming I
Hardwarenahe Programmierung I
Module number
ELT02040
Version: 1
Faculty
Electrical Engineering
Level
Bachelor/Diploma
Duration
1 Semester
Semester
No information
Module supervisor
Lecturer(s)

Prof. Dr. Christian Troll

Course language(s)

German - 80.00%
in "Hardwarenahe Programmierung I"

English - 20.00%
in "Hardwarenahe Programmierung I"

ECTS credits

6.00 credits

Workload

180 hours

Courses

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

Self-study time

90.00 hours
90.00 hours Self-study - Hardwarenahe Programmierung I

Pre-examination(s)

Internship
in "Hardwarenahe Programmierung I"

Examination(s)

schriftliche Prüfungsleistung
Module examination | Examination time: 90 min | Weighting: 100%
in "Hardwarenahe Programmierung I"

Media type
No information
Instruction content/structure

Komplette Syntax und Lexik der Programmiersprache ANSI-C(99)
C Modulaufbau 
Abbildung von C-Datenkonstrukten im Speicher
Verwaltung und Nutzung dynamischer Daten und Funktionen in C
Erzeugung und Verwendung von Bibliotheken
Umsetzung von Algorithmen in C
C-Programmierung für für Mehrkernsysteme(SMP)
Syntax und Lexik von ASM-Sprachen
ASM Modulaufbau
Verbindung von ASM und C (Parameterübergabe und Aufrufregeln)

Qualification objectives

Nach erfolgreichem Abschluss des Moduls soll der Student befähigt sein:
- Problemstellungen prozedural zu analysieren
- Komplexe Lösungen zu entwerfen, in C umzusetzen und zu testen - Hardwarenahe Routinen in ASM zu entwerfen und in C Module zu integrieren
- C Programme zu analysieren und zu dokumentieren
- Integrierten Entwicklungsumgebungen zur Programmerstellung, Testung und Dokumentation anzuwenden.

Special admission requirements

keine

Recommended prerequisites

Grundlagen des Softwareentwurfs, Grundkenntnisse der Funktion von Betriebssystemen (Windows, Linux), Grundkenntnisse über die Arbeitsweise von Rechnern

Continuation options
No information
Literature

Kernighan,B.; Ritchie D.: The C Programming Language; Prentice Hall, Englewood Cliffs, 1988 / Backer,R Programmiersprache Assembler – Eine strukturierte Einführung; rororo 9.Auflage, 2002 / Rhode,R Assembler ge-packt; mitp-Verlag, 2001 / Sedgewick, R.: Algorithmen, Addison-Wesley 1.Auflage, 1991 / Cormen, T. H.; Leiserson, C. E.; Rivest, R. L.; Stein, C.: Introduction to Algorithms; MIT Press second edition, 2001

Notes
No information