C und C++ Praktikum

Neuigkeiten

Betrifft COVID-19 Pandemie (Stand 23.04.2020)

In Anbetracht der Tatsache, dass im August nicht mit einer erheblichen Verbesserung der Lage zur rechnen ist, wird die Planung für das Praktikum in folgenden Punkten entscheidend geändert.

  • Es wird keine Präsenzveranstaltung mit Anwesenheitspflicht mehr geben und damit leider auch keine Versuche mit den Microcontroller-Boards.
  • Auch die verpflichtende Teilnahme an den Übungen entfällt damit.
  • Die Klausur wird dennoch wie geplant am 18.09.2020 stattfinden, an der Sie nach ihrer Anmeldung ohne zusätzliche Voraussetzungen teilnehmen können.
  • Damit Sie trotzdem optimal für die Klausur vorbereitet sind, werden die Vorlesungseinheiten aufgezeichnet und bis Anfang Juli zur Verfügung gestellt. Außerdem empfehlen wir Ihnen die zu Verfügung stehenden Übungen zu bearbeiten.
  • Eine Besprechung der Übungsaufgaben (inklusive Musterlösungen) wird aufgezeichnet und ebenfalls bis Anfang Juli hochgeladen.
  • Zusätzlich bieten wir Ihnen dieses Semester die Gelegenheit Ihre Lösungen zur Korrektur abzugeben, um sich dann Feedback von uns geben zu lassen, wobei der leistbare Korrekturaufwand stark von der Anzahl der Teilnehmer abhängt.
  • Darüber hinaus werden wir Ihnen Termine für Online-Sprechstunden anbieten.

Da wir dieses Semester nicht an die üblichen Räumlichkeiten gebunden sind, entfällt damit die Beschränkung der Teilnehmerzahlen. Das heißt, es wird keine Teilnehmerauswahl und damit keine Zuteilung in Blöcke geben. Falls Sie also bereits zum Kurs in TuCan angemeldet sind, sind Sie automatisch dazu berechtigt am Kurs und an der Klausur teilzunehmen.

Wir werden die Webseite weiterhin aktualisieren. Trotzdem empfehlen wir Ihnen regelmäßig den Moodle-Kurs der Veranstaltung zu besuchen, um die neuesten Updates und Vorlesungsmaterialien zu erhalten.

Inhalt

Der Inhalt des Praktikums sind die Programmiersprachen (Embedded) C und C++. Die sechs Praktikumstage werden in zwei Abschnitte unterteilt.

Tage 1-4: In den ersten vier Tagen des Praktikums wird durch praktische Aufgaben und Vorträge die Programmiersprache C++ vermittelt. Enthalten sind die Besonderheiten der Speicherverwaltung in C++ und die in C++ vorhandenen objektorientierten Konzepte.

Tage 5-6: In den letzten beiden Tagen des Praktikums geht es um die Programmierung eines Mikrokontrollers mithilfe von Embedded C. Die Evaluationsboards werden von der Firma Cypress gesponsert. Es handelt sich um eine Plattform bestehend aus einem ARM FM4 Prozessor, einem Adafruit-Touchdisplay sowie zwei Steuerknüppeln. Falls Sie ein Praktikum oder Ähnliches suchen, so sei auf die Angebote von Cypress verwiesen:  http://www.cypress.com/go/careers .

 

CC-BY-SA-ND by Roland Kluge 2017

Dieses Programmierpraktikum richtet sich in erster Linie an Studierende des Bachelor ETiT (Elektrotechnik und Informationstechnik) mit Ausrichtung Datentechnik sowie des Bachelor IST (Informationssystemtechnik). Studierende anderer Studiengänge und Vertiefungen können die Veranstaltung ebenfalls besuchen. Die Veranstaltung Programmierung in der Automatisierungstechnik speziell für Automatisierungstechniker wird als gleichwertig angesehen.

Voraussetzungen

Für das Praktikum sind Kenntnisse der Programmiersprache Java und Grundlagen der Objektorientierung erforderlich/sinnvoll. Inhalt des Praktikums sind keine programmiertechnischen Grundlagen.

Anmeldeverfahren

Bitte lesen Sie die folgenden Schritte sorgfältig durch. Nur wenn Sie Schritte 1-3 durchgeführt haben, besteht die Möglichkeit, am Praktikum teilzunehmen. Bei Unklarheiten, schreiben Sie wenn möglich bitte einen Beitrag im Moodle-Teilnehmerforum oder wenden Sie sich notfalls an

  • Schritt 1 - Anmeldung via TUCaN:
    Bitte schreiben Sie sich in TUCaN für den folgenden Kurs ein: 18-su-1030-pr C/C++ Programmierpraktikum.
    • Bitte beachten sie: Eine Anmeldung nach dem 24.04.2020 ist zwar möglich, allerdings sind danach in der Regel alle Praktikumsplätze vergeben und die Terminumfrage in Moodle geschlossen. Eine erfolgreiche Anmeldung zum Praktikum ist danach nur in Ausnahmefällen möglich.
  • Schritt 2 - Kurs im Moodle sichtbar?
    Sie sollten nach Ihrer Einschreibung via TUCaN automatisch in den Moodle-Kurs mit folgender URL eingetragen werden:
    https://moodle.tu-darmstadt.de/course/view.php?id=18628
    Es kann eventuell einige Stunden dauern, bis Sie von TUCaN dem Moodle-Kurs hinzugefügt wurden. Bitte überprüfen Sie, ob die Anmeldung funktioniert hat.
  • Schritt 3 - Auswahlumfrage
    Wir werden über Moodle eine Auswahlumfrage starten, mit deren Hilfe wir die zur Verfügung stehenden 2 x 50 Praktikumsplätze (Termine s. unten) vergeben.
    • Für die Vergabe gilt das "First Come, First Served"-Prinzip: Je früher Sie die Auswahlumfrage abschließen, desto höher sind ihre Chancen, einen Platz zu erhalten.
    • Wir werden versuchen, Sie enstprechend Ihrer (in der Auswahlumfrage angegebenen) Präferenz in einem der beiden Praktikumsblöcke unterzubringen.
    • Die Auswahlumfrage geht eine Woche nach der Freischaltung der Lehrveranstaltungen am 09. März 2020 online.
    • Die Auswahlumfrage wird von uns am 24. April 2020 wieder geschlossen. Danach können Bewerbungen nur noch in Ausnahmefällen berücksichtigt werden, sofern noch Praktikumsplätze frei sind.
  • Schritt 4 - Gruppenzuteilung
    Gemäß der Auswahlumfrage werden wir die beiden Praktikumsblöcke auffüllen und eine Warteliste einrichten.
    • Die Zuteilung zu den Praktikumsblöcken wird für Sie in Moodle sichtbar sein.
    • Sobald Teilnehmer absagen, werden wir Kandidaten von der Warteliste benachrichtigen.

Termine

Das Praktikum findet an den folgenden Terminen jeweils von 09:00 bis 16:00 statt (inklusive Mittagspause). In beiden Blöcken werden die gleichen Inhalte vermittelt. Je Block können max. 50 Studierende teilnehmen. Es besteht die ganze Zeit über Anwesenheitspflicht.

Block 1: Raum: S3|21/1 (Electronic Classroom) — Datum: 17.08.2020 - 24.08.2020 (6 Werktage) — Uhrzeit: 09:00 bis ca. 16:00

Block 2: Raum: S3|21/1 (Electronic Classroom) — Datum: 25.08.2020 - 01.09.2020 (6 Werktage) — Uhrzeit: 09:00 bis ca. 16:00

Klausur: Raum: S1|01/A1 — Datum: 18.09.2019 — Zeitraum: 16:15 bis 18:15 (90 Minuten Bearbeitungszeit)

Vorbereitung und Unterlagen

  • [Studierende aus Fachbereich 18] Bitte richten Sie vor dem Praktikum ein gültiges Benutzerkonto für die Rechner im PC-Pool des Fachbereichs 18 ein: http://www.pool.e-technik.tu-darmstadt.de/ . Die benötigte Software wird auf den PCs des Pools zur Verfügung stehen. Informationen für das Arbeiten mit eigenen PCs werden rechtzeitig bekanntgegeben.
  • [Studierende aus anderen Fachbereichen] Für Sie werden vorsorglich Pool-Accounts erstellt und nach Bedarf vergeben, so dass Sie die bereitgestellte Software auf den Pool-PCs nutzen können. 
  • Vorlesungsmaterialien stehen auf GitHub bereit.
  • Beispielklausur mit Code-Handout.
  • Weitere Details: siehe zugehöriger Moodle-Kurs (nur für Teilnehmer zugänglich, wird automatisch für alle im TUCaN Angemeldeten eingerichtet)