Humboldt-Universität zu Berlin - Mathematisch-Naturwissenschaftliche Fakultät - Technische Informatik

Programmierprojekt

Wer

Betreuer: D.Cagara

Was


Das C-Programmierprojekt im Modul C2 Digitale Systeme (nach der Studienordnung 2015) führt die Studierenden an die systemnahe Programmierung mit manueller Speicherverwaltung heran. Im Rahmen des Projektes ist eine umfangreichere Programmieraufgabe in der Sprache C zu lösen. Aufbauend auf vorhandenen Programmierkenntnissen (in der Regel aus dem Modul "Grundlagen der Programmierung") soll die Programmiersprache C selbständig erlernt werden. Bei der Bearbeitung der Aufgabe soll auch der Umgang mit Werkzeugen für das Debugging und Profiling (z.B. valgrind, cachegrind, gdb) geübt werden.

Die Studierenden erhalten mit der Aufgabenstellung genaue Spezifikationen zur erwarteten Funktionalität und den Datenformaten für die Ein- und Ausgabe. Für das Debugging stellen wir außerdem Beispieleingaben bereit.
 

Abgabe


Die Abgabe erfolgt unter Angabe ihres vollständigen Namens und Ihrer Matrikelnummer als C-Quelldatei an die eMail Adresse
cagara@psychologie.hu-berlin.de


Abgabetermine


Die Aufgabe muss in der Endfassung bis zum 01.08.2016 abgegeben werden. Wir empfehlen Ihnen eine erste Abgabe mindestens zwei Wochen vor dem endgültigen Termin, also bis zum 18.07.2016, so dass wir Ihnen frühzeitig Rückmeldung geben und Sie bis zum endgültigen Abgabetermin ihr Programm ggf. noch einmal nachbessern können. Nach dem 18.07.2016 kann ein Feedback nicht mehr garantiert werden.

 
Sie dürfen gerne auch jederzeit früher eine Version abgeben und sich Feedback holen.

Aufgabenstellung


Die Aufgabenstellung kann hier im PDF Format heruntergeladen werden.
 

Testdaten zum Testen Ihres Programms

Testdaten
Eingabedatei Korrekte Ausgabe
input1.data output1.data
input10.data output10.data
input100.data output100.data