Found 20 relevant results in 2.45s where lecturer="Thomas Gross"
This course uses compilers as example to expose modern software development techniques.Compiler organization. Lexical analysis. Top-down parsing via recursive descent, table-driven parsers, bottom-up parsing. Symboltables, semantic checking. Code generation for a simple RISC machine: conditionals, loops, procedure calls, simple register allocation techniques.
This course covers advanced topics in compiler design: SSA intermediate representation and its use in optimization, just-in-time compilation, profile-based compilation, exception handling in modern programming languages.
Computer Architecture
Rechnerarchitektur
This course provides an overview of "computer architecture" as a platform for the execution of (compiled) computer programs.Topics include execution of instructions, reading assembly language progams, representation issues, OS interface.Together with "Systems Programming", it is based on the book by Bryant and O'Hallaron.
This class covers various topics in the area of software construction and systems.
This course provides a practical introduction into "designpatterns", using example design problems from the area of mobile and distributed computing to illustrate the concepts.
This graduate seminar provides doctoral students in computer science a chance to discuss their research. Enrollement requires permission of the instructor.Credit units are granted only to active participants.
This graduate seminar provides doctoral students in computer science a chance to discuss their research. Enrollement requires permission of the instructor.Credit units are granted only to active participants.
Foundations of Computer Science: Computational Science
Grundlagen der Informatik: Wissenschaftliches Rechnen
The courses "Foundations of Computer Science" cover material that all students of computer science should know. The courses are self study courses and based on material which we assume that students know from their Bachelor program. The main aim of these courses is to ensure that all our Master students have a solid knowledge all over computer science and not just in their area of expertise.
Foundations of Computer Science: Computer Systems
Grundlagen der Informatik: Computer Systeme
The courses "Foundations of Computer Science" cover material that all students of computer science should know. The courses are self study courses and based on material which we assume that students know from their Bachelor program. The main aim of these courses is to ensure that all our Master students have a solid knowledge all over computer science and not just in their area of expertise.
Foundations of Computer Science: Information Systems
Grundlagen der Informatik: Informationssysteme
The courses "Foundations of Computer Science" cover material that all students of computer science should know. The courses are self study courses and based on material which we assume that students know from their Bachelor program. The main aim of these courses is to ensure that all our Master students have a solid knowledge all over computer science and not just in their area of expertise.
Foundations of Computer Science: Programming
Grundlagen der Informatik: Programmierung
The courses "Foundations of Computer Science" cover material that all students of computer science should know. The courses are self study courses and based on material which we assume that students know from their Bachelor program. The main aim of these courses is to ensure that all our Master students have a solid knowledge all over computer science and not just in their area of expertise.
Foundations of Computer Science: Theory and Algorithms
Grundlagen der Informatik: Theorie und Algorithmen
The courses "Foundations of Computer Science" cover material that all students of computer science should know. The courses are self study courses and based on material which we assume that students know from their Bachelor program. The main aim of these courses is to ensure that all our Master students have a solid knowledge all over computer science and not just in their area of expertise.
Introduction to Steroscopic Imaging
Introduction to Stereoscopic Imaging
Stereoscopic imaging is a wonderful illusion. Illusions are interesting because they reveal those areas where our perceptions are not entirely consistent with reality. Perceptions are fundamental to computer graphics, printing, imaging, human computer interface design and the development of man-machine interfaces. Perception includes all of our sensory modalities, not merely vision.
Introduction to Programming
Einführung in die Programmierung
Introduction to the concepts of of object-oriented programming. Imparting fundamental skills needed for the development of high-quality programs.
Latest Topics in the field of Mobile Information and Communication Systems will be discussed.
An introduction to research in software engineering, based on reading and presenting state-of-the-art papers in the field.
An introduction to research in software engineering, based on reading and presenting state-of-the-art papers in the field.
An introduction to research in software engineering, based on reading and presenting state-of-the-art papers in the field.
This class builds upon 251-0229 (Intro. to Stereoscopic Imaging) offered in the winter semester. Students continue the exploration of stereoscopic imaging started in the last semester and produce a stereoscopic film of 6-8 min duration.
Systems Programming
Systemnahe Programmierung
This course provides a programmer's view of how computer systems execute programs, store information, and communicate. The course attempts to expose students to the practical issues that affect performance, portability, robustness, and extensibility.