Theoretische Grundlagen:
Einführung :
Informatik: Begriffsbestimmung
Geschichte der Informatik

 
Rechnersysteme:
Logische Komponenten / Rechnerarchitektur    
Speichersysteme (externe / interne)
Integrierte Schaltkreise

Computergeschichte:
Von den Anfängen bis ca. 1940
UNIVAC: 1940 - 1960
IBM: 1940 - 1970
DEC: 1960 - 1970 ( PDP )
DEC: 1970 - 1990 (VAX, VT-100, VMS)
I. Mikro-Computer: 1974
IIa. Home-Computer: 1975-1977
IIb. Home-Computer: 1977-1979
IIc. Home-Computer (CP/M-DOS): 1980-81
III. Personal-Computer (IBM-PC): ab 1981

Betriebssysteme:
Betriebssysteme / Programmiersprachen
Timesharing-Betriebssysteme (UNIX)
LINUX - Hints und Tips
Praxis der Programmierung:
Was bedeutet Programmierung ?
Anmerkungen zu den LEHRINHALTEN
WERKZEUGE der Programmierung  
INSTALLATION der Programmierumgebung  

Programmiersprache C und C++ :
Grundlagen der Sprache C Einführung in die 'prozedurale Programmierung'
Algorithmen / Datenstrukturen mit C Praktische Beispiele: Verkettete Listen, hash-tables ...
Fortgeschrittene Programmierung mit C Netzwerk-Programmierung: Sockets, Threads, Prozesse
Programmieren mit C++ Objektorientierte Programmierung
Algorithmen / Datenstrukturen mit C++ Praktische Beispiele: Verkettete Listen...
Scriptsprache PHP mit Datenbank Beispiele ...

Programmiersprache JAVA :
Programmieren mit JAVA (i.a) Grundlagen objektorientierter Programmierung
   > > > > In ENGLISH Basics of objectoriented Programming
Programmieren mit JAVA (i.b) Datenstrukturen / Algorithmen
Programmieren mit JAVA (ii) Graphische Oberflächen / Frontends (Swing)
Programmieren mit JAVA (iii)   Verteilte Systeme 1: Serialisierung / Sockets / Threads
Programmieren mit JAVA (iv) Verteilte Systeme 2: Remote Objects (RPC/RMI)
Programmieren mit JAVA (v) Verteilte Systeme 3: J2EE/Java Enterprise Beans