|         
       Timothy Stewart   
        timots@u.washington.edu
	   
         
       This fast-paced course sequence (along with CSS 343) is intended to bring 
entering students' experience 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.
        
Electronically submit your assignments using   
Canvas 
 
 
Post a question (or an answer) on the Canvas Discussion board  
  Post questions (or answers), but do not post your code
(okay to include a code snippet)
 Please use an appropriate, clear subject
 Do not post unnecessary messages such as "thank you" .
 Do not carry on a personal conversation
  Note:  
  
The CSS windows lab is UW1-310, the CSS linux lab is UW1-320.
 
(School general lab is in UW2-140.) 
 
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.
 
  |