Lehrveranstaltungshandbuch Informatik_1
Verantwortlich: Prof. Dr.-Ing. Luigi Lo Iacono
Lehrveranstaltung
Befriedigt Modul (MID)
Organisation
Version |
erstellt |
2012-12_08 |
VID |
1 |
gültig ab |
WS 2012/13 |
gültig bis |
|
|
|
Bezeichnung |
Lang |
Informatik_1 |
LVID |
F07_INF1 |
LVPID (Prüfungsnummer) |
|
|
Semesterplan (SWS) |
Vorlesung |
3 |
Übung (ganzer Kurs) |
|
Übung (geteilter Kurs) |
2 |
Praktikum |
|
Projekt |
|
Seminar |
|
Tutorium (freiwillig) |
|
|
|
Präsenzzeiten |
Vorlesung |
45 |
Übung (ganzer Kurs) |
|
Übung (geteilter Kurs) |
30 |
Praktikum |
|
Projekt |
|
Seminar |
|
Tutorium (freiwillig) |
|
|
|
max. Teilnehmerzahl |
Übung (ganzer Kurs) |
|
Übung (geteilter Kurs) |
|
Praktikum |
|
Projekt |
|
Seminar |
|
|
Gesamtaufwand: 180
Unterrichtssprache
Niveau
Notwendige Voraussetzungen
Literatur
- P. Gumm, M. Sommer: Einführung in die Informatik, Oldenbourg, 2010
- G. Brookshear: Computer Science: An Overview, Pearson/Addison-Wesley, 2011
- W. Küchlin, A. Weber: Einführung in die Informatik - Objektorientiert mit Java, Springer, 2005
- C. Ullenboom: Java ist auch eine Insel, Galileo Computing, 2011
Dozenten
- Prof. Dr.-Ing. Arnulph Fuhrmann
- Prof. Dr.-Ing. Luigi Lo Iacono
Wissenschaftliche Mitarbeiter
Zeugnistext
Informatik 1
Kompetenznachweis
Form |
sK |
sK unmittelbar nach LV: Note aus Punktzahl der sK (70%) und aus bK (30%) |
sK |
sK nicht unmittelbar nach LV: Note allein aus sK |
Intervall: 3/Jahr
Lehrveranstaltungselemente
Vorlesung / Übung
Lernziele
Lerninhalte (Kenntnisse)
- Grundlagen
- Computerarchitektur
- von Neumann Modell
- Prozessor
- Speicher
- I/O
- Binärcodierung von Daten
- Ganze Zahlen
- Zeichen und Text
- Gleitkommazahlen
- Enstehung, verbreiten und verstärken von Fehlern durch Rundungseffekte
- Mediendaten
- Bilder
- Sound
- Ausblick auf diese Daten, mehr Details, wenn mehr Grundlagen besprochen
- Kompiler, Interpreter, Hybride Sprachen
- Imperative Programmierung
- Syntax, Schlüsselwörter, Kommentare
- Variablen
- Primitive Datentypen
- Operatoren und Ausdrücke
- Arithmetische Operatoren
- Operatoren auf Wahrheitswerten
- Operatoren auf Bitmustern
- Ausdrücke
- Präzedenz von Operatoren
- Grundlegende Datenstrukturen
- Arrays
- Zeichen und Zeichenketten
- Referenzen
- Kontrollstrukturen
- Ein / Ausgabe
- Prozedurale Programmierung
- Strukturierung
- Funktionen
- Rekursion
- Module und Bibliotheken
- Modellierung
- Einführung in die objektorientierte Programmierung
- Klassen
- Objekte
- Methoden
- Kapselung
- Vererbung
- Softwarequalität
- Fehlerbehandlung, Fehlersuche, Fehlerkorrektur
- Testen
- Dokumentation
Fertigkeiten
- Entwurf und Modellierung
- Abstrahieren von Problembeschreibungen in Algorithmen
- Entscheiden, welche Programmierkonstrukte zur Lösung einer Problemstellung geeignet sind
- Entwurf und Modellierung von Softwaresystemen mit UML
- Programmieren in Java
- Überprüfen von Programmen auf Fehler
- Entwickeln von Programmen zur Lösung von konkreten Problemstellungen
- Anwenden von Programmierkonzepten
- Erstellen von Programmen
- Erfassen der Funktionsweise von Quelltexten Dritter
Begleitmaterial
- elektronische Vortragsfolien zur Vorlesung
- elektronische Übungsaufgabensammlung
- elektronische Entwicklungswerkzeuge für die Entwicklung von Software-Programmen
Besondere Voraussetzungen
Besondere Literatur
Besonderer Kompetenznachweis
Form |
bK |
Klausur nach ca. 8 Wochen |
bÜA |
Präsenzübung und Selbstlernaufgaben |
Beitrag zum LV-Ergebnis |
bK |
30% der Punkte für unmittelbar abschließende sK |
bÜA |
unbenotet, Voraussetzung für Teilnahme an sK |
Intervall: 1/Jahr
Das Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren.
Ideen, Anfragen oder Probleme bezüglich Foswiki?
Feedback senden