University of Washington Bothell Computing & Software Systems
Catalog Description
This course builds on knowledge of general data structures and
operating systems and introduces thread based and component based
multi-tier programming. We concentrate on application development
in multithreaded and resource rich environments. We will review
synchronization mechanisms and design/implement multithreaded
applications to take advantage of system resources in a concurrent
manner. We will then discuss software reuse that is language and/or
system independent. We will study Component technology, and
multi-tier application design and development. For each of the
topics, we will cover the background, and motivation; design
approach and philosophy; and then study one or two examples of
current technology implementation.