UWB and UW Seal
CSS 342 - Mathematical Principles of Computing
Muehiro Fukuda       Computing and Software Systems       University of Washington, Bothell   
Syllabi:
Autumn 12
Autumn 09
Autumn 07
Autumn 06
Autumn 03

Catalyst Tools:
GoPost (Message Board)
CollectIt (for Lab Session)
CollectIt (for Assignment)

Programming Resources:
Homework Assignments
Eclipse download
C/C++ Reference
From Java to C++
How to Succeed Advice

Textbooks Information:
Carrano Text Source Code
Carrano Text Errata

UW Resources:
UW IT Connect
UW C&C Unix Guide

UWB Resources:
UWB General Computing Info
UWB Quantitative Skills Center
UWB Writing Center

University of Washington, Bothell
Catalog Description

This fast-paced course sequence (with CSS343) is intended to bring entering students' backgrounds 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, mathematical induction, propositions quantifiers, proofs, recursion, computational complexity and algorithm analysis, linked lists, stacks, queues, searching and sorting, and object-oriented methods.


Announcements