The course builds on DS110 and during the first part of the semester introduces a number of classification and regression algorithms on top of the popular python packages numpy, pandas, matplotlib and scipy. It then moves to introducing a high performance language (Rust) and how to use it to implement a number of fundamental CS data structures and algorithms (lists, queues, trees, graphs etc), Students are expected to propose and complete an independent project on a large graph dataset using Rust.
Instructor: Alishah Chator
Office Hours: Wednesday 2:30-3:30pm & Thursday 3-4 pm @CDS1324 and by appointment
TA: Alekhya Koppineni
Office Hours: Wednesday and Friday 11 am-12 pm
TA: Sri Divya Raparla
Office Hours: Tuesdays 4-5pm & Thursdays 11:30-12:30pm
CA: Naman Nagaria
Office Hours: Mondays 11am-12pm & Fridays 1:30-2:30pm
CA: Shasta Narayanan
Office Hours: Mondays 1:15pm to 3:15pm
Lecture: Monday/Wednesday/Friday 9:05–9:55am, WED 130
Discussion sections: Tuesday 9:30–10:45am, 11:15-12:05pm, 12:30-1:45pm & 2:00-3:15pm, FLR 122
Piazza (announcements and discussions): https://piazza.com/bu/spring2024/ds210/home (join code vjcxgzh0jwf)
Gradescope & code for submitting homework: https://www.gradescope.com/courses/715415 (entry code: DP433Y)