MSML605

Computing Systems for Machine Learning

Restriction: Must be in the MPS in Machine Learning program. Programming, software and hardware design and implementation issues of computing systems for machine learning. Topics in the programming/software domain will include: basic Python program structure, variables and assignment, built-in data types, flow control, functions and modules; basic I/O, and file operations. Classes, object-oriented programming and exceptions. Regular expressions, database access, network programming and sockets. Introduction to the Numpy, Scipy and Matplotlib libraries. Topics in the hardware domain include computer architecture, CPUs, single- and multi-core architectures, GPUs, memory and I/O systems, persistent storage, and virtual memory. Parallel processing architectures, multiprocessing and cluster processing.

Spring 2024

96 reviews
Average rating: 3.71

Spring 2023

34 reviews
Average rating: 3.29

Past Semesters

96 reviews
Average rating: 3.71

34 reviews
Average rating: 3.29

34 reviews
Average rating: 3.29

* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.