CS302 -- Fundamental Algorithms

Jian Huang

Spring 2004

Important Links

-       General information

-       TA web site

-       Lecture notes

-       Labs

-       Old exams 


Acknowledgement

90%+ the course material is inherited from Dr. Jim Plank and Dr. Brad Vander Zanden’s previous CS302 courses. J


Overview

CS302 is a bridge course between CS140 and CS360. The biggest goal of this course is to make sure the students get used to the process of PROBLEM SOLVING. This course is also supposed to give you both 1) a more in-depth knowledge of many of the data structures and algorithms presented in CS140, and 2) additional programming experience that will be valuable in CS360. Specifically, the goals of this course are to:

  1. Acquire a mastery of a variety of algorithms fundamental to computer programming by building on the data structures and algorithms learned in CS140.

2.     Acquire a familiarity with object-oriented programming by writing and debugging programs in C++.

3.     Acquire a familiarity with a variety of Unix tools that aid in writing and debugging programs.

This is a challenging and useful course. Most importantly, it will be fun!