Programming for Statistical Science


Statistical programming, computation using selected languages and environments (Python, R, Matlab, and/or C/C++) and their interfaces with custom code development for central statistical models. Best practices and software development for reproducible results, selecting topics from: use of markup languages, understanding data structures, design of graphics, object oriented programming, vectorized code, scoping, documenting code, profiling and debugging, building modular code, and version control-all in contexts of specific applied statistical analyses. Designed to complement STA601. Instructor consent required. Prerequisites: STA210, STA230 and STA250 or equivalents, STA601 (or co-registration). One course / 3 units.

Curriculum Codes: