Skript und Übungsaufgaben / Slides and Homework

Class 01 - Introduction, Organization

  • Slides: pdf, pdf4up
  • C-Primer: pdf, pdf4up (brief comparison: C and Java)
  • Serie 0: C-Programmieraufgaben zur Übung, pdf
  • Serie 1: Hausaufgaben fällig zum 20. April, pdf

Class 02 - Bits and Bytes

  • Slides: pdf, pdf4up
  • Lab 01 - Datalab: pdf, handout, contest
    • update: handout inklusive dlc Tester für LinuxX86, SunSparc, SunX86, Cygwin, MacX86
    • update: handout tests für 64bit Maschinen gefixt.
    • fällig zum 4.Mai, Achtung: rechtzeitig anfangen, 28.April wird noch Aufgabenserie 2 ausgegeben, auch fällig zum 4. Mai!

Class 03 - Integers

Class 04 - Floating Point

  • Slides: pdf, pdf4up
  • Serie 2: Hausaufgaben fällig zum 4. Mai, pdf
  • Serie 3: Hausaufgaben fällig zum 11. Mai, pdf

Class 05 - Machine Level Programming I - Introduction

Class 06 - Machine Level Programming II - Control Flow

Class 07- Machine Level Programming III - Procedures

Class 08 - Machine Level Programming IV - Structured Data

Class 09 - Machine Level Programming V - Miscellaneous Topics

Class 10 - Computer Architecture I - Instruction Set Architecture

Class 11 - Computer Architecture II - Logic Design

Class 12 - Computer Architecture III - Sequential Implementation

Class 13 - Computer Architecture IV - Pipelined Implementation Part I

Class 14 - Computer Architecture V - Pipelined Implementation Part II

Class 15 - Computer Architecture VI - Wrap-Up

Class 16 - Code Optimization I - Machine Independent Optimizartions

  • Slides: pdf, pdf4up
  • Lab 04 - Performance lab: Beschreibung (pdf), handout, contest
    • fällig am Donnerstag, 10. Juli 2008
    • Tipp: Relevant fürs Lab sind alle Vorlesungen bis zum Ende, also insbesondere auch Cache Memories

Class 17 - Code Optimization II - Machine Dependent Optimizations

Class 18 - The Memory Hierarchy

Class 19 - Cache Memories