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

Canvas:
Discussion and Homework Submission

Course Evaluation:
Course Evaluation (by March 15)

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.


Announcements