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 2023

26 reviews
Average rating: 3.65

Spring 2022

26 reviews
Average rating: 3.65

Spring 2021

26 reviews
Average rating: 3.65

Past Semesters

40 reviews
Average rating: 3.28

* "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.