Important Note: Lectures 1 through 16 cover mostly "discrete mathematics" content, while lectures 17 through 24 cover mostly "models of computation" content. We currently estimate to start covering "models of computation" content in early April 2013.


To:
Computer Science majors entering Fall 2011 or before who as of January 2013 will have completed MATH 2800 Introduction to Discrete Structures but not completed CSCI 2400 Models of Computation.

We are offering our new course CSCI 2200 Foundations of Computer Science for the first time in Spring 2013. This new course combines the content of MATH 2800 Discrete Structures (approximately 2/3 of the lectures) and CSCI 2400 ModComp (approximately 1/3 of the lectures) and thus replaces these courses as the requirement for Computer Science majors entering in Fall 2012 and beyond. Fall 2012 is the last offering of the CSCI 2400 ModComp in its current form. In Spring 2013, CSCI 2400 ModComp will be offered for the final time and it will meet with CSCI 2200 FoCS and will thus have the same lectures and homeworks and exams.

Students who, as of January 2013, will have completed MATH 2800 but not yet completed CSCI 2400 are allowed to substitute one of the following courses for CSCI 2400: PHIL-2140, PHIL-4140, PHIL-4420, any course in MATH and MATP at the 2000 level or above (except MATH 2800). The substitute course must be taken in Spring 2013. The instructor for CSCI 2200/CSCI 2400 in Spring 2013 will announce which lectures present material covered in the previous offerings of CSCI 2400 ModComp. Students not registered for CSCI 2400 are welcome to attend these lectures and/or download the online lecture notes. Students who wish to take the substitute course must declare which course they plan to take and send the form below by email on or before Friday, February 1st (end of the second week of classes) to their Computer Science advisor, Professor Drineas, Professor Krishnamoorthy, Professor Goldschmidt, and Sharon Simmons.


To: <INSERT CS ADVISOR EMAIL>, drinep@cs.rpi.edu, moorthy@cs.rpi.edu, goldschmidt@gmail.com, simmos2@rpi.edu

Subject: CSCI 2400 substitution course

As of January 2013, I have/will have completed MATH 2800 Discrete Structures but not yet completed CSCI 2400 Models of Computation. As allowed by the CS Undergraduate Curriculum Committee, I would like to substitute: < INSERT COURSE, CHOOSE FROM LIST: PHIL-2140, PHIL-4140, PHIL-4420, any course in MATH and MATP at the 2000 level or above (except MATH 2800) > for CSCI 2400 Models of Computation. I will take this course in Spring 2013.