I901 – Informatik 1

Modul
Informatik 1
Computer Science 1
Modulnummer
I901 [AT_06.12]
Version: 0
Fakultät
Informatik/Mathematik
Niveau
Bachelor/Diplom
Dauer
2 Semester
Turnus
2 Semester, Start Wintersemester
Modulverantwortliche/-r

Prof. Dr.-Ing. Thomas Wiedemann
thomas.wiedemann(at)htw-dresden.de

Prof. Dr.-Ing. habil. Peter Sobe
peter.sobe(at)htw-dresden.de

Prof. Dr.-Ing. Jens Schönthier
jens.schoenthier(at)htw-dresden.de

Dozent/-in(nen)

Prof. Dr.-Ing. Thomas Wiedemann
thomas.wiedemann(at)htw-dresden.de
Dozent/-in in: "Informatik 1" ,"Informatik 1"

Prof. Dr.-Ing. habil. Peter Sobe
peter.sobe(at)htw-dresden.de
Dozent/-in in: "Informatik 1" ,"Informatik 1"

Prof. Dr.-Ing. Jens Schönthier
jens.schoenthier(at)htw-dresden.de
Dozent/-in in: "Informatik 1" ,"Informatik 1"

Lehrsprache(n)
ECTS-Credits

9.00 Credits
5.00 Credits in "Informatik 1"
4.00 Credits in "Informatik 1"

Workload

270 Stunden
150 Stunden in "Informatik 1"
120 Stunden in "Informatik 1"

Lehrveranstaltungen

7.00 SWS (4.00 SWS Vorlesung | 3.00 SWS Übung)
4.00 SWS (2.00 SWS Vorlesung | 2.00 SWS Übung) in "Informatik 1"
3.00 SWS (2.00 SWS Vorlesung | 1.00 SWS Übung) in "Informatik 1"

Selbststudienzeit

180.00 Stunden
192.00 Stunden Selbststudium - Informatik 1
75.00 Stunden in "Informatik 1"

Prüfungsvorleistung(en)

Schriftliche Leistungskontrolle
in "Informatik 1"

Computerprojekt
in "Informatik 1"

Prüfungsleistung(en)

Schriftliche Prüfungsleistung
Prüfungsdauer: 120 min | Wichtung: 100%
in "Informatik 1"

Lehrform
Informatik 1:

Vorlesung, Übungen in Computerlaboren

Informatik 1:

Vorlesung, Übungen in Computerlaboren

Medienform
Keine Angabe
Lehrinhalte/Gliederung
Informatik 1:
  • Algorithmen: Wesen, Eigenschaften, Darstellung/Beschreibung (z.B. Struktogramme, Programmablaufpläne), typische Algorithmen, rekursive Algorithmen, Entwurf, Datentypen und Datenstrukturen
  • Programmierung mit C: Entwurf, Test und Fehlersuche, Präprozessor, Zeichensatz, Bezeichner, Ausdrücke, Operatoren, Schlüsselworte, Anweisungen, vordeklarierte und benutzerdeklarierte Datentypen, Typumwandlungen, Zahlendarstellung, Variablen, Konstanten, Konstrukte zur Steuerung des Programmflusses, Funktionen, Aufbau von C-Programmen, Präprozessor, Standardbibliotheken und eigene Bibliotheken, Bitverarbeitung, Ein- und Ausgabe, Zeiger und Vektoren, Zeigerarithmetik, Dereferenzierung, Funktionen, Parametervermittlung, Funktionszeiger, Rekursion, Felder und Zeiger, Operationen auf Feldern, Zeichen und Zeichenketten, zugehörige Funktionen, Aufzählungen, Strukturen, Bitfelder und Vereinigungen, Lesen und Schreiben von Dateien/Datenströmen, dynamische Speicherverwaltung, dynamische Datenstrukturen (z.B. Listen, Bäume)
  • optionale ergänzende Inhalte: z.B. Grundlagen der Prozessorarchitektur und Assemblerprogrammierung, HTML, Grundlagen von Datenbanken, Programmierung graphischer Oberflächen
Informatik 1:

Programmierung mit C:

  • Deklaration und Arbeit mit Textdaten, Textanalyse (Parsen), Ausgabe von formatierten Texten, weiterführende Textoperationen
  • Grundlagen der allgemeinen Dateiverwaltung, Programmierung des Dateizugriffs mit C,  Typische Algorithmen zur Arbeit mit Dateien und Verzeichnissen,

Grundlagen von Datenbanken,  Beispiele zur Arbeit mit konkreten Datenbanken

optionale ergänzende Inhalte: z.B. Grundlagen der Internetarchitektur (Netzwerke, Protokolle),  HTML

Qualifikationsziele
Informatik 1:

Vermittlung von Grundkenntnissen und -fähigkeiten zur Darstellung und dem Entwurf von Algorithmen, zur programmiersprachlichem Umsetzung von Algorithmen, zur Strukturierung von Daten, zur strukturierten und funktionalen Programmierung mit einer höheren Programmiersprache (C)
Vermittlung von Grundkenntnissen und -fähigkeiten zum allgemeinen und IT-bezogenen Projektmanagement am Beispiel der Aufgabe des Computerprojekts (Istanalyse, Sollkonzept, Implementierung, Wartung)

Informatik 1:

Vermittlung von Grundkenntnissen und -fähigkeiten zum Entwurf von Algorithmen und C-Programmen im Bereich Stringmanipulation,  Speicherung von Daten in Dateien, 
Vermittlung von Grundkenntnissen und -fähigkeiten im Bereich Datenbanken, Internettechnologien 

Sozial- und Selbstkompetenzen
Informatik 1:

Abstraktion von Vorgehensweisen in formalisierte, allgemeingültige Lösungsvorschriften; Verständnis vorgegebener formalisierter mathematischer Beschreibungen

Besondere Zulassungsvoraussetzung
Keine Angabe
Empfohlene Voraussetzungen

grundlegende Computerkenntnisse

Informatik 1 Teil 1 oder vergleichbare LV 

Fortsetzungsmöglichkeiten
Keine Angabe
Literatur
Informatik 1:
  • Skript zur Lehrveranstaltung
  • Fachliteratur zu
    • Algorithmen und Datenstrukturen
    • Programmiersprache C
Informatik 1:

siehe Webseiten der Professoren

Aktuelle Lehrressourcen
Informatik 1:

in Bearbeitung

Informatik 1:

Skripte zur LV (siehe Webseiten der Professoren)

Hinweise
Informatik 1:

Der genaue Inhalt der LV kann je nach Professor leicht variieren - bitte informieren Sie sich auf den entsprechenden Seiten der Professoren über Details.