UWB and UW Seal
CSS 342 - Data Structures, Algorithms, and Discrete Math I
Professor Robert Dimpsey       Computing and Software Systems       University of Washington Bothell   

Syllabus:
See Canvas

Assignments:
See Canvas

Lectures:
See Canvas

Communication Tools:
See Canvas

Resources:
Program Examples / Tests
Program Examples Updated
Previous Quarter Lectures
Microsoft Visual Studio
VS Test Framework Docs
Using VS Unit Testing
Eclipse download
UWB Free Software
C/C++ Reference
From Java to C++ (Prof. Zander's Notes)
How to Succeed Advice

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

UWB Resources:
UWB General Computing Info
UWB Quantitative Skills Center
UWB Writing Center
Linux Lab

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