| Resources:
|
| 343 Syllabus
   
CSS 332 page |
| How to Succeed Advice |
|
Assignments and Info |
|
Grading Rubric |
|
Course Notes & Practice Problems |
| Sample Code |
|
Sample Code from CSS 342 |
|
Dr. Carol Zander  
zander@u.washington.edu
 
(
http://faculty.washington.edu/zander )
Refining and extending the concepts and skills introduced in CSS342,
students develop competencies associated with problem-solving, design, testing,
programming, and management techniques. By the end of this quarter, you will be
confident C++ programmers and will be comfortable with the basics of
object-oriented design and programming. 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.
Electronically submit your assignments using catalyst:
   
Electronic assignment submit page
Files can be repeatedly submitted, so submit early and submit often.
Post a question (or an answer):
   
Electronic Q and A page
A few rules:
Post questions (or answers), but do not post your code
(okay to include a snippet of code).
Please use an appropriate, clear subject.
Do not post unnecessary messages such as "thank you" .
Don't carry on a personal conversation.
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.
|