# Welcome

Welcome to **CSCI-3656: Numerical Computation**

:::{admonition} Logistics
* Meeting Time: MWF 1:25-2:15 in FLMG 157
* Office hours: Monday 9-10am, Tuesday 2-3pm, Thursday 2-3pm (via Zoom until further notice)
* [Join in Zoom](https://cuboulder.zoom.us/j/95889180311) (["Cloud Recordings" on Canvas](https://canvas.colorado.edu/courses/80290/external_tools/16942))
* [Join Zulip](https://cu-numcomp.zulipchat.com/join/2hpdkyspe5pii6mep3yl76qm/)
* [Canvas page](https://canvas.colorado.edu/courses/80290)
* Grader office hours: Friday 11:00 am - 12:30 am via Zoom (https://cuboulder.zoom.us/j/99647042373, Passcode: 906126)
:::

::::{admonition} Activities
:::{list-table}
:header-rows: 1
:widths: 30 70

* - Name
  - Objectives
* - [Portfolio](https://classroom.github.com/a/strHwkaV)
  - Set goals, reflect on them, and gather any thoughts and independent activities.
* - [2022-01-12-taylor-series](https://classroom.github.com/a/VkPvGOgu)
  - Use GitHub classroom and Julia to observe numerical instability.
* - [2022-01-28-rootfinding](https://classroom.github.com/a/ZVZ8AQYM)
  - Experiment with and compare methods for rootfinding at small and large scales.
* - [2022-03-07-interpolation](https://classroom.github.com/a/GmgNP4Jp)
  - Learn and apply knowledge of conditioning and stability to explain the Runge effect.
* - [spring22-project](https://classroom.github.com/a/5acFvKdm)
  - Investigate how concepts from class appear in real-world software and conceptualize potential group projects.
:::
::::

:::{admonition} Resources

* [SIAM Membership](http://www.siam.org/students/memberships.php) is free for CU students (30% discount on SIAM books)
* Books
  * [Driscoll and Braun, **Fundamentals of Numerical Computation**](https://fncbook.github.io/fnc/frontmatter.html)
    * free, in Julia with demo notebooks
    * there is a print version with additional chapters
  * [Greenbaum and Chartier (2012), **Numerical Methods Design, Analysis, and Computer Implementation of Algorithms**](https://press.princeton.edu/titles/9763.html)
    * an excellent, comprehensive book
    * not free, uses Matlab for limited numerical examples
  * [Sauer (2012), **Numerical Analysis**](https://www.pearson.com/us/higher-education/program/Sauer-Numerical-Analysis-2nd-Edition/PGM223463.html)
    * used for this course in other semesters.
  * [Boyd and Vandenberghe (2018), **Introduction to Applied Linear Algebra**](https://web.stanford.edu/~boyd/vmls/)
    * practical introduction to linear algebra for computer scientists; free PDF
  * [Trefethen and Bau (1997), **Numerical Linear Algebra**](http://bookstore.siam.org/ot50/) ([PDF via library](http://libraries.colorado.edu/record=b8207383~S3))
    * fantastic, but limited to numerical linear algebra and covers more advanced topics; free PDF via library
  * [Myers, Van de Geijn, and Van de Geijn (2020), **Linear Algebra: Foundations to Frontiers**](http://www.ulaff.net/downloads.html)
    * linear algebra with attention to performance; free PDF and videos
  * [Eijkhout (2021), **Introduction to High-Performance Scientific Computing**](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html)
    * includes introductory numerical linear algebra from a performance standpoint; free PDF.
* Papers
  * [Butler, **Enhancing and undermining intrinsic motivation: The effects of task-involving and ego-involving evaluation on interest and performance**](https://cu-numcomp.github.io/spring22/downloads/Butler-EnhancingAndUnderminingIntrinsicMotivation-1988.pdf)
  * [Turk, **Scaling a code in the human dimension**](https://dl.acm.org/doi/10.1145/2484762.2484782) [arXiv](https://arxiv.org/pdf/1301.7064.pdf)
:::
