Department of Computer Science, Institute for Software and Multimedia Technology
(Object Constraint Language)
Dr Birgit Demuth
In theory, there is no difference
between theory and practice.
But, in practice, there is.
Jan L. A. van de S
Scientific Papers, University of Latvia, 2011. Vol. 770
Computer Science and Information Technologies
Computer Scientists as Early Digital Artists
Institute of Mathematics and Computer Science, University of Latvia
29 Raina blvd.,
Linked Lists: Locking, LockFree, and Beyond
Companion slides for
The Art of Multiprocessor
by Maurice Herlihy & Nir Shavit
Last Lecture: Spin-Locks
Art of Multiprocessor Programming
why not use game design as a vehicle to
teach youngsters computer science?
Developing computer games involves
many aspects of computing, including
computer graphics, artificial intellig
Computer Science Design Patterns
December 29, 2013
On the 28th of April 2012 the contents of the English as well as German Wikibooks and Wikipedia
projects were licensed under Creative Commons Attribution-ShareAlike 3.0 Unported license.
6.170 Lecture 18 Notes
Reading: Chapter 15 of Program Development in Java by Barbara Liskov
A design pattern is:
a standard solution to a common programming problem
a technique for making code more exible by
What can I do with this degree?
The field of computer science is constantly changing. The areas listed below do not exhaust possible career options.
An Essential Component of CS Curricula
Owen Astrachan, Geoffrey Berry
Landon Cox, Garrett Mitchener
Department of Computer Science
NSF DUE-9554910, CCR-
Early Computer Art and the Meaning of Information
Table of Contents
List of Figures. 2
Introduction . 3
1. The Computer: The Universal Machine . 5
2. Early Computer Art . 8
a. Algorithmic Art . 8
b. Generative Aesthetics. 14