-
MST121 - Using mathematics
Ein Einführungskurs in Mathematik auf Universitätsniveau. Behandelte Themen waren u.a. Algebra, grundlegende mathematische Modellierung, Statistik und Wahrscheinlichkeitsrechnung sowie eine Einführung in die Lösung mathematischer Probleme mittels Software.
-
T223 - Microprocessor-based computers
Einführung in die Programmierung eingebetteter Systeme. Verwendete Technologien waren ein auf einem Intel 8086 basierendes Experimentierboard sowie TurboC als Entwicklungsumgebung.
-
M150 - Data, computing and information
Kurzer Einführungskurs in Datenrepräsentation und -verarbeitung in Computersystemen. Der Kurs beinhaltete außerdem einen Einfürung in JavaScript und verschiedene Auszeichnungssprachen, u.a. XML.
-
T187 - Vandalism in cyberspace: understanding and combatting malicious software
Einführungskurs in Onlinesicherheit. Behandelt wurden Arten von Schadsoftware, deren Aufbau und Abwehr.
-
M206 - Computing: an object-oriented approach
Kursthema war der objektorientierte Lösungsansatz für Probleme in der Informationsverarbeitung. Behandelt wurden sowohl objektorientierte Analyse als auch die programmiertechnische Umsetzung mittels einer objektorientierten Programmiersprache (SmallTalk).
-
M254 - Java everywhere
Ein Java-Sprachkurs. Behandelt wurden u.a. eine Einführung in die Sprache, Grundlagen objektorientierter Programmierung, Ein- und Ausgabe, Fehlerbehandlung, Paketierung, Graphische Benutzeroberflächen (AWT bzw. Swing), eventgetriebene Programmierung, Threads und WebServer-Programmierung.
Als IDE wurde
JBuilder von Borland verwendet.
-
MT262 - Putting computer systems to work
Der Kurs beschäftigt sich mit der Erstellung von Software mit den Mitteln der Programmiersprache C++. Neben einer Einführung in C++ wird die Erstellung graphischer Benutzerschnittstellen, Datenorganisation, Erstellung modularer Programme, I/O und die Nutzung des Template-Systems behandelt. Der Kurs benutzte
C++Builder von Borland als IDE.
-
M263 - Building blocks of software
Ein Kurs, der sich mit theoretischen Konzepten von Software beschäftigt. Behandelt werden u.a. Algorithmen, Datenstrukturen und -typen, Effizienz- und Korrektheitsprüfung, Rekursion, formale Methoden der Softwareentwicklung und Einführung in formale Logik sowie grundlegende mathmatische Konzepte wie Sets und Funktionen. Der Kurs verwendet eine java-ähnliche Programmiersprache und Konzepte, die denen von Turtle-Graphics ähnlich sind.
-
M359 - Relational databases: theory and practice
Thema des Kurses sind rationale Datenbanken, ihre theoretischen Grundlagen, Konzeption und praktische Implementierung. Im Zuge des Kurses wird SQL als Abfragesprache für relationale DBMS vorgestellt. Programmierbeispiele mit Java und XML runden den Kurs in praktischer Hinsicht ab. Als Datenbanksoftware wurde
SQL Anywhere von Sybase benutzt.
-
M364 - Fundamentals of interaction design
Thema des Kurses war die Konzeption und Implementierung von Benutzerschnittstellen technischer Systeme basierend auf dem Buch "Interaction Design" von Jeff Raskin.