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 7th edition errata
Carrano 6th edition errata

Message board
Assignment dropbox

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

Prof. Clark Olson

Please note: All course content has transitioned to Canvas.

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.