CO 353 Course Requirements and Marks (Winter 2017)

Problem sets are available on LEARN

Course Requirements

Lecture attendance is a course requirement, although attendance is not recorded. The course requirements for CO 353 include six problem sets, two midterms and a final exam. The problem sets are part written exercises and part programming. The written exercises involve design and analysis of algorithms and require mathematical proofs in many cases. The programming is in MATLAB on either Unix or Windows workstations. MATLAB is a high-level language for numerical computation. Prior knowledge of MATLAB is not a prerequisite of the course. (Information for using MATLAB can be found here)
Assignments are due before the start of class or on stated due date and time. Late assignments are NOT accepted.

The final exam is a 2.5-hour exam starting at TBA. The exam covers topics drawn from the text, lectures, and homework, and from the underlying mathematics--you are not responsible for any outside reading.

Marking

The problem sets count for 20% of the final mark; the two midterms count for 40% together; and the final exam counts for the other 40%.

Academic integrity policy

Students are allowed to collaborate on the problem sets to the extent of formulating ideas as a group. Each student is expected to write up the problem set by himself or herself. Students must not hand in homework that represents somebody else's ideas entirely. Students should do the coding for programming questions by themselves---no program code should be shared.

Henry Wolkowicz, Department of Combinatorics and Optimization, University of Waterloo, 200 University Ave. W., Waterloo, ON N2L 3G1, http://orion.uwaterloo.ca/~hwolkowi/
back to course webpage