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

Resources:
Syllabus
C++ Notes page
Course Notes/Practice Problems
Assignments and Info
342 Sample Code
343 Sample Code
Grading Rubric

How to Succeed Advice
Can you multitask? Hint - NO

C/C++ Info links
Book errata/code (5th, 6th ed)
Carrano's blog

Change Unix Prompt ... prompt file
C&C Unix Guide
UW Computing transfer tools
Linux Lab 320 Resources
UWB General Computing Info
C++ on the Mac
dreamspark (Visual Studio)
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 )

Electronically submit your assignments using catalyst:   Dropbox

Post a question (or answer):   Message board

  • Post questions (or answers), but do not post your code (okay to include a snippet, five or so lines, of code)
  • Please use an appropriate, clear subject
  • Do not post unnecessary messages such as "thank you" or carry on a personal conversation
    Course content: Refining and extending the concepts and skills introduced in CSS342, you further develop problem-solving, design, programming, and testing competencies. You become confident C++ object-oriented programmers. You will understand how to analyze a problem and design a solution, recognizing when existing techniques and software are reusable. 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, tables and priority queues, graphs, computational complexity and algorithm analysis. Formal automata theory as it applies to programming languages is introduced including regular expressions, grammars, and Turing machines.
    Announcements:   Remember, do not allow non-CSS students in the labs (most importantly so they will not consume our resources). If resource consumption is abused, your lab fee will be increased. There are tutors available in UW1 310 or 320 to help with your programs: