Time Schedule:
Munehiro Fukuda
CSS 543
Bothell Campus
Builds on knowledge of data structures and operating systems, introducing thread based and component based multi-tier programming. Reviews synchronization mechanisms and design/implementation of concurrent applications, discusses language/system independent software resuse, component technology, and multi-tier application design and development.
Class 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.
Student learning goals
General method of instruction
Recommended preparation
Class assignments and grading