- Nummer
- I001
- Leitung
- Markus Degen, markus.degen@fhnw.ch
- ECTS
- 3.0
- Unterrichtssprache
- Deutsch
- Lernziele/Kompetenzen
- Die Studierenden….
- sind in der Lage, mit eigenen Worten zu erklären, wie Computer-systeme, Betriebssysteme und das Internet aufgebaut sind und funktionieren. Sie können auch über die jeweiligen Schwachstellen und Angriffspunkte, bzw. Schutzmöglichkeiten Auskunft ge-ben (2 verstehen).
- können ohne Hilfsmittel Zahlen verschiedener Zahlensysteme ineinander konvertieren und erklären, wie Werte in Computersystemen repräsentiert werden (3 anwenden).
- können ohne Hilfsmittel digitale Schaltungen auf dem Papier erstellen, analysieren und Wahrheitstabellen bzw. Schaltfunktionen aufstellen (3 anwenden).
- Inhalt
- Geschichte der Informationsverarbeitung
- Entwicklung der Computer (mechanisch, elektrotechnisch, elektronisch)
- Aufteilung in Hardware und Software
- Meilensteine
- Die Turing-Maschine als Rechnermodell
- Aufbau von Computer-Systemen (Inkl. Von Neumann Modell)
- Typische Schnittstellen und Leistungsdaten aktueller Computersysteme
- Speicherkapazitäten (Cache, RAM, SSD)
- Ansteuerung der Hardware, BIOS
- Analyse der Leistungsdaten des eigenen Notebooks
- Konvertierung zwischen verschiedenen Zahlensystemen (Beliebige Zahlensysteme, Fokus auf Binär und Hexadezimal)
- Verschiedene Datentypen und deren Repräsentation (Negative Zahlen im Zweierkomplement, Floatingpoint Zahlen, ASCII)
- Grundschaltungen (AND, OR, NOT, XOR), Notationen
- Einfache Schaltungsanalyse
- Wahrheitstabellen
- Kombinierte Schaltungen (z.B. Addierer, MUX/DEMUX, FF)
- Aufbau (ALU, Steuerwerk, Hauptspeicher, Register, Busse) und Zusammenspiel der einzelnen Komponenten
- Einordnung: Microcode, Assemblercode und Hochsprachen
- Arten und Aufgaben von Betriebssystemen
- Aufbau (Prozesse, Memory, I/O)
- Scheduling-Algorithmen
- Memory-Bewirtschaftung (z.B. Paging)
- Aufbau des Internets als Verbund von Netzwerken
- Kommunikationsprotokolle im Allgemeinen
- IP-Adressen und -Vergabe (DHCP), IPV4 vs IPV6
- TCP/IP DNS
- Routing
- Seitenbeschreibung mit HTML, Styling mit CSS, Dynamik mit Javascript
- HTTP und HTTPS
- Entwicklung der Computerkriminalität
- Bedrohungsszenarien
- Typen von Malware
- Privacy im Internet (Tracking)
- Verschlüsselung (Symmetrische vs. Asymmetrische Verschlüsselung, E-Mail, Zertifikate)
- Je nach Aktualität, z.B. Blockchain, Online-Tools, aktuelle Schwachstellen in Computersystemen
- Erforderliche Vorkenntnisse
- Eintrittsmodul
- Bibliographie/Literatur
- Verwendete Bücher stehen als eBooks zur Verfügung und werden in der Vorlesung vorgestellt
- Modultyp
- Assessment Modul in Studienrichtung Chemie- und Bioprozesstechnik, Medizininformatik, Medizintechnik, Pharmatechnologie
- Lehr- und Lernmethoden
- Vorlesung
- Übungen mit Besprechungen
- Selbststudium anhand von Lernaufgaben
- Leistungsbewertung
- gemäss Modulvrzeichnis in der aktuellen StuPO
- Anschlussmodule/-kurse
- Data Science I
- Hardwarenahe Softwareentwicklung
- Methoden der künstlichen Intelligenz
- Netzwerke und Kommunikation
- Praktikum Medizintechnik
- Praktikum Programmieren
- Programmieren II
- Software Engineering
- Visualisierung und Computergrafik
- Web-Applikationen
- Bemerkungen
- 2 x 2 Lektionen / Woche KW 8 bis 18 (10 Wochen im Frühjahr-Semester) 2 x 2 Lektionen / Woche KW 38 bis 47 (10 Wochen im Herbst-Semester)