On October 27, members of the computer science department's faculty will share information on potential new major requirements and a discrete structures course.
Mathematics serves many purposes within the CS curriculum. Certainly, mathematical techniques are necessary for a wide variety of activities, including linear algebra in computer graphics, mathematical induction as a precursor to recursion, and a variety of techniques in artificial intelligence. In addition, in order to successfully analyze algorithms, an activity central to computer science, students need some mathematical sophistication, including an ability to read and write proofs.
For many years, Grinnell has relied on MAT 218, Combinatorics, to ensure that students had an appropriate background for the computer science major. However, the CS faculty have also been concerned about the effects on students of MAT 218's long prerequisite chain.
The Computer Science and Mathematics/Statistics departments are considering offering a new course entitled "Discrete Structures" that will serve many of the needs of CS majors and will approach many topics through both a mathematical and computational perspective. The new course is also likely to have prerequisites of MAT 131, Calculus I, and CSC 151, Functional Problem Solving. Dr. Stone's notes on a possible structure for that course appear here
If this new course is offered, the Computer Science department is likely to change its requirements so that students may take either MAT 218 or this new course. Before we move forward further with these proposals, we would like to hear from our students.
We invite you to come meet with us to discuss the new course and the potential changes to the computer science curriculum. Refreshments will be served at 4:15 p.m. in the Computer Science Commons (Noyce 3817). The presentation and discussion will follow at 4:30 p.m. in Noyce 3821. Everyone is welcome to attend.