![]() |
|
Analyzing the performance of computer systems and software is a fundamental activity in experimental computer science. Performance analysis techniques can be applied to compare the relative merits of different algorithms, understand the performance impact of changes in system design and analyze how costs should be apportioned among interacting hardware and/or software components.
This course will cover a broad range of topics including hardware and software support for performance measurement, statistical analysis of performance measurements, linear regression, other regression models, performance modeling, experimental design, simulation, random number generation, and queuing theory.
You will read most of the book over the course of the semester.