Search | Directories | Reference Tools
UW Home > Discover UW > Student Guide > UW Bothell Course Catalog 

Instructor Class Description

Time Schedule:

Munehiro Fukuda
CSS 543
Bothell Campus

Advanced Programming Methodologies

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


The information above is intended to be helpful in choosing courses. Because the instructor may further develop his/her plans for this course, its characteristics are subject to change without notice. In most cases, the official course syllabus will be distributed on the first day of class.
Last Update by Munehiro Fukuda
Date: 01/07/2013