DS3500 (Advanced Programming with Data) course reviews and ratings at Northeastern (NEU). Average rating 4.6/5. Compare professors with RateMyProfessor reviews.
Presents a deep dive into the design and implementation of enterprise-grade software systems with an emphasis on software architectures for more complex data-driven applications. Covers extensible architectures that support testing, data provenance, reuse, maintainability, scalability, and robustness. Uses software APIs and libraries for wide-scale adoption and ease of use. Offers students an opportunity to design, implement, and test complex, data-centric pipelines using large, real-world datasets. Explores the features, capabilities, and underlying design of popular data analysis and visualization frameworks.
Data updated October 2026.