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.
|