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

Instructor Class Description

Time Schedule:

Kelvin H. Sung
CSS 443
Bothell Campus

Advanced Programming Methodologies

Examines programming methodologies, both theoretical and practical application aspects. From a theoretical aspect, explores approaches to analyzing and designing algorithms. In relation to practical applications, studies thread-based distributed application development. Prerequisite: CSS 343; may not be repeated.

Class description

1. We will learn mathmatic tools that help us analyze algorithms.

2. We will learn how to predict the performance of algorithms (by applying the math tools).

3. We will learn/practice some fun technologies/algorithms: memory management, thread-based programming, 2d spatial searches, etc.

Student learning goals

General method of instruction

Lecture + in class source code and demos

Recommended preparation

Understand data structure (CSS343) well. Enjoy programming.

Class assignments and grading

3 Programming Assignments (either in C++ or Java) + 2 Written Homework Assignments

Programming Assignments (about 35%) [Design/Correctness/Completeness] Homework Assignments (about 25%) Mid Term + Final (about 40%)

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.
Additional Information
Last Update by Kelvin H. Sung
Date: 05/16/2002