DS200 - Research Methods
Not Applicable
DS284 - Numerical Linear Algebra
Strang, Gilbert. Linear algebra and learning from data. Wellesley-Cambridge Press, 2019.
Trefethen, Lloyd N., and David Bau. Numerical linear algebra. Society for Industrial and Applied Mathematics, 2022.
DS288 - Numerical Methods
Burden, Richard L. "Numerical Analysis." (2019).
DS221 - Introduction to Scalable Systems
Bryant, Randal E., and David Richard O’Hallaron. Computer systems: a programmer’s perspective. Prentice Hall, 2011.
Sartaj, Sahni. "Data structures, algorithms, and applications in C++." Computer Science, Singapore: McGraw-Hill (1998).
Kumar, Vipin, Ananth Grama, Anshul Gupta, and George Karypis. Introduction to parallel computing. Vol. 110. Redwood City, CA: Benjamin/Cummings, 1994.
DS215 - Introduction to Data Science
Steven, M. K. "Fundamentals of statistical processing: Estimation theory." Prentice Hall (1993).
Leon-Garcia, Alberto. "Probability, statistics, and random processes for electrical engineering." (2017).
E0230 - Computational Methods for Optimization
Boyd, Stephen, and Lieven Vandenberghe. Convex optimization. Cambridge University Press, 2004.
Nocedal, Jorge, and Stephen J. Wright, eds. Numerical optimization. New York, NY: Springer New York, 1999.
Fletcher, Roger. Practical methods of optimization. John Wiley & Sons, 2000.
Luenberger, David G. "Linear and nonlinear programming David G. Luenberger, Yinyu Ye." (2008).
Nesterov, Yurii. Lectures on convex optimization. Vol. 137. Berlin: Springer, 2018.
DS289 - Numerical Solution of Differential Equations
Canale, Raymond P., and Steven C. Chapra. Numerical methods for engineers. Mcgraw-hill Education-Europe, 2014.
Lynch, Daniel R. Numerical partial differential equations for environmental scientists and engineers: a first practical course. Springer Science & Business Media, 2006.
DS295 - Parallel Programming
Kumar, Vipin, Ananth Grama, Anshul Gupta, and George Karypis. Introduction to parallel computing. Vol. 110. Redwood City, CA: Benjamin/Cummings, 1994.
Culler, David, Jaswinder Pal Singh, and Anoop Gupta. Parallel computer architecture: a hardware/software approach. Gulf Professional Publishing, 1999.