Roux Program
Bates College and the Roux Institute (affiliated with Northeastern University) are excited to offer this partnership, allowing current Bates students to take computer science (CS) or data science (DS) courses within the Roux Align Program.
About the Bates / Roux Align Program
The Roux Align Program is intended for students who have little or no background in CS or data science.
In the Align CS Program, the Roux offers four Align courses intended to capture the most important elements of an undergraduate CS major, such that a student from any background completing those courses will be well-prepared to take further Masters-level courses in CS. (Visit the Roux Align Masters in CS web page for more information.) Similarly, the Align DS Program is intended for students “without any prior programming experience” and provides “a comprehensive foundation for processing, modeling, analyzing, and working with data”. (Visit the Roux Align Masters in DS web page for more information.)
Bates College seeks to nominate students — who will have second-semester sophomore, junior, or senior standing — to enroll in one (1) Roux Align course during the next semester. (Note: Students must be enrolled in at least 3 credits of courses at Bates to be considered full-time. Enrolling in a Roux course does not count as part of this 3-credit minimum.) Students will complete an application form linked below, and their application will be reviewed by the faculty of Digital and Computational Studies (DCS). Students will be supported and advised before and during the course by DCS and by the Roux Institute. Coursework completed at the Roux Institute will be eligible to be applied to a graduate degree program at the Roux Institute.
Course Options
Based on their experience and course availability, students will be able to apply to enroll in one of the following Align courses at the Roux Institute. (Details about the Align CS courses can be found here, while details about the Align DS courses can be found here.)
- CS 5001: Intensive Foundations of Computer Science
- Note: Successful completion of DCS 109 at Bates will allow the student to exempt from Roux’s CS 5001.
- CS 5002: Discrete Structures
- Note: If you have successfully completed MATH 221 (or equivalent), please contact the DCS Chair to discuss options.
- CS 5004: Object-Oriented Design
- CS 5008: Data Structures, Algorithms, & their Applications within Computer Systems
- DS 5010: Introduction to Programming for Data Science
- DS 5020: Introduction to Linear Algebra and Probability for Data Science
The schedule for Roux courses for Winter 2025 is provided below:
Note:
- For all courses listed below, you must take the accompanying recitation section (if any).
- For any course numbered 5500 or higher, contact the DCS chair in advance about prerequisites.
- Computer Science: CS 5002 is a prerequisite to CS 5004, and CS 5004 is a prerequisite to CS 5008.
- Data Science: DS 5010 can be taken after DCS 109 (or CS 5001). DS 5010 is a prerequisite to DS 5020.
- Second-semester sophomore, junior, or senior class standing at time of enrollment, with priority given to higher-level students.
- Cumulative GPA of 3.2 or higher
- For courses numbered 5002 and above, students must have completed DCS 109 Intro to Computing and Programming or another entry-level computer science course. (Direct related questions to the Chair of DCS, Barry Lawson: blawson@bates.edu.)
- For courses numbered 5550 and above, contact the Chair of DCS in advance to talk about expected prerequisites.
Winter 2025 | Course Name | Course Title | Day | Time |
---|---|---|---|
CS 5001 | Foundations of CS | Tue | 6:00-9:20pm |
CS 5003 | Recitation for CS 5001 | Thu | 6:00-7:30pm |
CS 5002 | Discrete Structures | Wed | 6:00-9:20pm |
CS 5004 | Object Oriented Design | Mon | 6:00-9:20pm |
CS 5005 | Recitation for CS 5004 | Thu | 6:00-7:30pm |
CS 5008 | DS & Alg & Systems | Tue | 6:00-9:20pm |
CS 5009 | Recitation for CS 5008 | Wed | 6:00-7:30pm |
DS 5010 | Programming for Data Science | Mon | 6:00-9:20pm |
DS 5020 | LinAlg & Prob for Data Science | Tue | 6:00-9:20pm |
CS 5500 | Foundations of S/W Eng | Mon | 1:00-4:20pm |
CS 5520 | Mobile App Dev | Tue | 1:00-4:20pm |
CS 5540 | Game Programming | Mon | 1:00-4:20pm |
CS 5800a | Algorithms (graduate level) | Mon | 6:00-9:20pm |
CS 5800b | Algorithms (graduate level) | Tue | 1:00-4:20pm |
CS 5800c | Algorithms (graduate level) | Thu | 1:00-4:20pm |
Roux courses are typically taken in sequence. So, for example, if you have completed DCS 109 or equivalent, you can begin enrolling in CS 5002 or DS 5010.
(If you have a compelling reason to take a course out of order, speak first with the DCS Chair, Barry Lawson: blawson@bates.edu.)
Note: Bates students may take Roux courses either virtually (synchronously) from Bates or in person at the Roux. (Most students have chosen the virtual-synchronous option.)
Application Process
Students interested in participating in this unique program must meet the following criteria:
Application Deadline: 5pm Thu 12 Dec 2024
Deadline to Commit to Enroll: 5pm Tue 17 Dec 2024
To apply, by the deadline of 5pm Thu 12 Dec complete the appropriate application form linked below:
To apply, complete the appropriate application form linked below:
- If you have not taken a Roux course: initial Roux application form
- If you have taken at least one Roux course: returning student Roux application form
Expectations of Students
Given the unique nature of this program, there are some expectations and commitments asked of students. These include:
- The student will enroll in three (3) Bates credits, while taking one (1) Roux Institute course. (Please enroll in 4 Bates credits until after acceptance into the program.)
- Although the Roux Align courses cover undergraduate CS or DS material, the delivery of the course will be unlike a typical Bates course. That is, courses meet twice per week for a longer period (separate lecture and recitation meetings), and most courses will have less-structured assignments (more design input required of the student). In addition, you will be taking courses alongside other members of the broader Maine community, many of whom will be older and have full-time employment and/or family obligations.
- The academic semester and breaks may not match the Bates academic calendar. Students must plan to adhere to both calendars and participate in finals.
- Courses at the Roux Institute will be offered remotely and in-person. Please consider the transportation of about 1 hour each way if you would like to take the course in person. Transportation can be organized by the Roux Institute for those that need it.
- The student is expected to engage with the Instructor and TA support offered through the Roux.
- The Roux course will count as transfer credit toward the 32 credits necessary for graduation, subject to the overall transfer limits.
- Up to two Roux courses can count towards the DCS Minor, subject to the total “up to two of the six [DCS Minor] courses” stipulation described in enumeration #2 at the Bates DCS Minor web page.
- Students need to earn a C- or better in the course in order for it to transfer. The course name will not show on the Bates transcript but it will indicate a course taken at the Roux Institute.