MAT 3072 Computing Systems II

Topics in algorithms and data structures include object oriented programming, lists, hash tables and trees, using Python. Topics from computer architecture include memory hierarchy, I/O, and an introduction to pipelining and parallelization, including a survey of special architectures including FPGA and GPU. Students also work on design projects in an engineering laboratory in which they design, build and test printed circuit boards that include mixed analog and digital signal processing stages. Students prepare technical written and oral presentations based on their design projects. Prerequisite(s): MAT 1071 and MAT 2032.

Credits

4