UWB and UW Seal
CSS 342 - Data Structures, Algorithms, and Discrete Mathematics I
Muehiro Fukuda       Computing and Software Systems       University of Washington, Bothell   
Winter 19
Autumn 18
Autumn 13
Autumn 12
Autumn 09
Autumn 07
Autumn 06
Autumn 03

Discussion and Homework Submission

Course Evaluation:
Course Evaluation

Programming Resources:
Homework Assignments
Eclipse download
C/C++ Reference
From Java to C++
How to Succeed Advice

UW Resources:
UW IT Connect
UW C&C Unix Guide

UWB Resources:
CSS Labs
UWB Quantitative Skills Center
UWB Writing & Communication Center

University of Washington, Bothell
Catalog Description

This fast-paced course sequence (with CSS343) is intended to bring entering students' backgrounds up to a level where they can take Junior and Senior level CSS courses. By the end of this quarter, you will be familiar with much of the C++ language and the basics of object-oriented programming. You will understand how to analyze a problem and design a solution. You will know many basic data structures, algorithms, and the tradeoffs among memory, running time, and implementation time associated with them. Topics include: data abstraction, mathematical induction, propositions quantifiers, proofs, recursion, computational complexity and algorithm analysis, linked lists, stacks, queues, searching and sorting, and object-oriented methods.