| Resources:
|
| Syllabus
|
|
C++ Notes page |
|
Course Notes/Practice Problems |
|
Assignments and Info |
| How to Succeed Advice |
|
Grading Rubric |
|
Style Guidelines |
| Sample Code |
|
Sample Code from CSS 342 |
|
Dr. Carol Zander  
zander@u.washington.edu
 
(
http://faculty.washington.edu/zander )
Electronically submit your assignments using catalyst:  
Dropbox
Post a question (or answer):
 
Q/A page, Message board
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" 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:  
schedule to appear
|