UWB and UW Seal
   

  CSS 342 - Data Structures, Algorithms, and Discrete Mathematics I

Home

Syllabus
Homework assignments
Lecture materials
C++ notes (From Java to C++)
Carrano 6th edition errata
Carrano 7th edition errata

Message board
Assignment dropbox (Section A)
Assignment dropbox (Section B)

UWB Information Technologies
UWB Quantitative Skills Center
UWB Writing and Communication Cntr.

Prof. Clark Olson
cfolson@uw.edu

This fast-paced course sequence (with CSS 343) 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, logic, mathematical induction, recursion, computational complexity and algorithm analysis, linked lists, stacks, queues, searching and sorting, and object-oriented programming.