UWB and UW Seal
   
  University of Washington Bothell;   Computing & Software Systems
  CSS 343A - Data Structures, Algorithms, and Discrete Math II - Fall 2017

Resources:
Syllabus
C++ Notes page
Course Notes/Practice Problems
Sample Code:   342   . . .   343
Grading Rubric
Coding Style Guidelines

How to Succeed Advice
Can you multitask? Hint - NO

Discrete Math text
C++ Resources

UWB, UW, Linux Computing
C++ on the Mac
Valgrind Info (memory checker)

Academic/behavioral Conduct
Disability Resources(DRS)
UWB Quantitative Skills Center
UWB Writing Center

Dr. Carol Zander   zander@u.washington.edu  
( http://faculty.washington.edu/zander )


Course content: Refining and extending the concepts and skills introduced in CSS342, you further develop problem-solving, design, programming, and testing competencies. 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, trees, hash tables, priority queues (heaps), graphs, computational complexity and algorithm analysis. Formal automata theory as it applies to programming languages is introduced including regular expressions, grammars, and Turing machines.

CSS Windows lab:   UW1-310;   Linux lab: UW1-320
QSC Tutors:   Hours

Do not allow non-CSS students in our labs (so they will not consume our resources). If resource consumption is abused, your lab fee will be increased.