UWB and UW Seal
   
  Univ of Washington Bothell;   STEM, Computing & Software Systems
  CSS 342 D - Data Structures, Algorithms, and Discrete Math I - Fall 2016

Resources:
Syllabus
C++ Language Notes
Course Notes/Practice Problems
Sample Code
Grading Rubric

How to Succeed Advice
Why don't you succeed?
Can you multitask? Hint - NO

Discrete Math text
C++ Resources

Computing Resources
Starting to use MS Visual Studio

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

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, recursion, computational complexity and algorithm analysis, linked lists, stacks, queues, trees, searching and sorting, templates, and introductory object-oriented programming and design. Additional discrete math topics are covered including number bases and representation, mathematical induction, propositional and predicate logic.


Note:  
The CSS windows lab is UW1-310, the CSS linux lab is UW1-320.

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