UWB and UW Seal
   
  University of Washington Bothell;   Computing & Software Systems
  CSS 342 A - Mathematical Principles of Computing - Winter 2013

Resources:
Syllabus
C++ Notes
Course Notes/Practice Problems
Assignments and Info
How to Succeed Advice
Grading Rubric
Sample Code

C/C++ Info links
Carrano Text Errata
Carrano Text Source Code via ftp
Carrano's blog

Change Unix Prompt ... file
Lab 320 Linux Guide
UWB General Computing Info
C&C Unix Guide
UW Computing Tools
Starting to use MS Visual Studio
C++ on the Macintosh
Valgrind (memory checker)
dreamspark.com (Visual Studio)

Academic/behavioral Conduct
Disability Resources (DRS)
UWB Quantitative Skills Center
UWB Writing Center

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.