The prerequisite for this course is CMP 338 (Data Structures and Algorithms I) and MAT 313 (Elements of Linear Algebra). It is highly recommended that you have also completed CMP 337 (Discrete Mathematics and Applications to Computer Science). If you have not taken the prerequisite courses, do not sign up for this course. All students who have not completed the prerequisites will be adminstratively dropped from the course during the first two weeks of classes.